找回密码
 注册
关于网站域名变更的通知
查看: 504|回复: 1
打印 上一主题 下一主题

迅为4412开发板Qt界面切换

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-4-1 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本节通过实验介绍通过创建窗口对象的方式实现界面切换:% n7 i# p9 [6 l5 T3 Y6 F
步骤一:) A0 q6 x' F2 W# H  s! `9 C
在主界面 ui 文件添加 pushButton 按钮,, j* i- G: z+ S" q) X

& R  e6 [% O6 c6 e1 h, K0 f! K5 J然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :' r" P3 ]/ I. n- d0 c! P
- g: W% X3 w3 w9 T, x: q) l
我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。! [/ a4 I: G$ D

8 S) j. M0 ?- S# f. x* x9 c! C3 I创建完成后如图:- u. r& k2 S) ^6 v4 Q! F

( n4 ~+ H) K& @0 z5 B3 ~0 G. i步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:
! F3 H5 Z0 a. h{
, c& ^. o# i/ _' sui->setupUi(this);: U1 C! e- l! Z8 r! V
connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽
% h5 z# t6 h8 L, }6 O4 b}( _8 E) U; [' U: [7 N& v9 I; e+ R
步骤三:创建 windowRun 类对象 win,设置大小,显示1 w/ F* c/ ~, t  @' j! F
void Example::runSlot(void), ]  p. [+ ^$ P4 R$ }
{  w/ @& [( ?# D
qDebug ("Run slots");2 D6 G1 ~- j  Q5 H$ u9 p
//显示新窗口# S. q, C0 ^9 v( [2 ~( C7 M
win = new windowRun();& {& O9 ]2 W5 ]6 z5 t
//设置 win 窗口尺寸与此窗口尺寸相同
" j; r! ^6 Y, n/ x4 Vwin->setGeometry(this->geometry());0 i/ r/ ?1 _3 v2 X0 e
//显示7 w# M2 k& X# m+ P; V, |; D
win->show();" a; I3 C' G/ i
}) ~: g  |" b' k* {8 @
运行程序后,点击按钮后即可跳转到第二个界面。
# \! d3 y- i: T! {: @9 ], o0 Q
# @0 Y  w  ~: r( }; g5 K) X5 K& b4 z" C

该用户从未签到

2#
发表于 2021-4-2 09:53 | 只看该作者
不错的4412开发板Qt界面切换分享,收藏一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 12:12 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表