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

迅为4412开发板Qt界面切换

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本节通过实验介绍通过创建窗口对象的方式实现界面切换:7 ]* _" P1 a, O8 @; r
步骤一:5 Y8 m1 L+ d; @$ a+ h
在主界面 ui 文件添加 pushButton 按钮,
; B6 o2 b9 r/ P# ^4 s( C
: t5 y4 v' Q: Q5 S# P9 K9 N然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :
+ l& _  N5 x$ G1 j" c5 r6 |
4 X1 m5 Q4 ^5 |0 |  t. A4 m我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。" ?3 s& X# D& f0 F8 I7 @; E8 c6 {
+ G- U# r- Q! W! y2 g2 c" G
创建完成后如图:
# i9 m# N0 T3 n
5 D6 H% {$ k1 e4 S) n) D7 v步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:( c7 E5 e8 E9 h2 \, S& [8 S: l
{
) v+ B5 U/ @9 h- [6 e2 Nui->setupUi(this);
' N# I2 P0 d& b) \# tconnect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽- `1 T5 P% ?/ `! H
}
3 b4 A2 s# Q4 f) e* k步骤三:创建 windowRun 类对象 win,设置大小,显示
$ L. ]$ q. Z: x0 o8 O* K5 {void Example::runSlot(void)
: y  h& n6 O/ H2 t3 }3 v* G{
7 A9 t# A( u0 }- E$ X- J& b# C* mqDebug ("Run slots");
) l0 {2 k( D1 n; }4 B1 i5 w//显示新窗口
& t3 ^5 D: B# d+ mwin = new windowRun();
& a" }' g/ G3 B4 r5 d* U//设置 win 窗口尺寸与此窗口尺寸相同
) @0 z4 c) f& y2 {4 bwin->setGeometry(this->geometry());
9 C$ A  S2 z. q, ~" f//显示/ S$ ]2 G' i" }, k% ~) T
win->show();
/ o) f, V8 [* v}
% o  \( z! @; [8 v运行程序后,点击按钮后即可跳转到第二个界面。 & x" `* |7 C3 p: p/ v

5 Z0 R: v5 _' H1 n+ Q6 n5 X1 l$ f# s
' B1 f! e1 W- C9 {% `& I+ }! d- L

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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