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

迅为4412开发板Qt界面切换

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本节通过实验介绍通过创建窗口对象的方式实现界面切换:' j% ~+ {" f% q$ G2 C1 b9 S; Y0 q8 c
步骤一:$ S  t. R, ~6 q, N$ S! m
在主界面 ui 文件添加 pushButton 按钮,
5 T% I1 A$ b/ |- ^# }3 F  P
" ]' i- v  U$ S然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :8 J* ]3 H0 i7 [. b
. l. k; _) d  O4 h/ s, [
我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。
. `! I& ?& K& J
7 R# h3 l$ D4 ]* x# u( h创建完成后如图:
+ z- {6 e, s4 a$ C. o- p; `3 W% G0 G* G& r3 d& f
步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:/ s, R) [- z* M. O" D' R/ E( n
{/ {& a0 x# ~: G) `% q
ui->setupUi(this);& _; ]6 t* p2 Q3 R0 b
connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽
, s  V" G% O, N: u}$ C' }1 u3 `" l$ |# Z" \
步骤三:创建 windowRun 类对象 win,设置大小,显示& s9 b2 l1 i6 A
void Example::runSlot(void)
9 F2 G; g+ @: f$ Y! P# t{* d8 ^( T/ L: i/ T
qDebug ("Run slots");, ]9 ?2 A+ o6 Y
//显示新窗口- u) x, \2 j" e- C) I
win = new windowRun();
. X/ j, ?  A; k7 ?$ b2 u& O, L//设置 win 窗口尺寸与此窗口尺寸相同
8 G2 A! N3 h- x: n) owin->setGeometry(this->geometry());
9 [# h4 v% A4 I+ J7 b4 M//显示) K$ {+ X6 i+ `) P* C1 `" C: a7 r
win->show();
9 U7 K! C8 z9 e3 o}+ W; Q0 n) W6 q8 p, M
运行程序后,点击按钮后即可跳转到第二个界面。
6 H# F/ j) @- H) |' \* t9 K+ V% p- z7 E& v2 ]$ T9 m( n( P

$ L' o0 b: g2 S" m' B' J

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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