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

迅为4412开发板Qt界面切换

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本节通过实验介绍通过创建窗口对象的方式实现界面切换:$ n3 X4 e' G) ^  J; t, [0 N  U+ V
步骤一:
# O, a: i) O) m: q$ S6 r在主界面 ui 文件添加 pushButton 按钮,0 W) r" P9 L3 s

, u4 |- W1 Q, z% L然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :
( `! j  U9 r8 j# T2 L+ _
2 j2 t) b- X0 Q6 S0 Y0 f我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。
( J+ d0 P. R9 x* x
  C. Z4 ~9 r& L# g创建完成后如图:( D8 L# h3 X" n: w; D

& `  U4 c. y9 b+ J步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:+ S8 A4 R9 S( z9 t; ~: d0 Q9 h) z9 X
{; q) e3 c6 K5 G3 m- X" _( P, d
ui->setupUi(this);
: @2 T4 H8 _4 h' M' Z  X: a) z6 w# `connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽
( P3 h+ H0 f0 ?1 ?5 }/ Q# |}8 v! S+ u) s& Z3 R# k$ o
步骤三:创建 windowRun 类对象 win,设置大小,显示* B# ^) |0 w  t  j2 ]' I# ]
void Example::runSlot(void)& }; S. j/ N' |; ^
{
7 S0 ?: B8 P6 o8 O# QqDebug ("Run slots");' ?# m1 `& [# x) P- b
//显示新窗口
) D3 _' x0 a  e( A2 {: N5 Fwin = new windowRun();$ o" o0 p+ Q4 K2 H2 q" K( a
//设置 win 窗口尺寸与此窗口尺寸相同
, B* k8 g; o& e, O3 q% Cwin->setGeometry(this->geometry());$ l% }' U$ Z, I8 j4 E; _0 T
//显示
! H2 S! D5 Y9 V% i! D$ N# d& c8 jwin->show();
! ^# \1 _% B, B+ `}
5 J0 n7 r+ Q" {8 r' R运行程序后,点击按钮后即可跳转到第二个界面。
$ T7 j! X' _3 l: d$ @1 ~4 H& y; V, M  ~3 u# d
' |" z+ r- `/ |  j  P6 l! f' X$ ?1 v

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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