首页 > 其他分享 >迅为4412开发板Qt 界面切换

迅为4412开发板Qt 界面切换

时间:2023-04-11 12:05:29浏览次数:48  
标签:界面 Qt win pushButton 4412 开发板 ui 窗口 windowRun

本节通过实验介绍通过创建窗口对象的方式实现界面切换:

步骤一:

在主界面 ui 文件添加 pushButton 按钮,

迅为4412开发板Qt 界面切换_4412开发板

然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :

迅为4412开发板Qt 界面切换_4412开发板_02

我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。

迅为4412开发板Qt 界面切换_4412开发板_03

创建完成后如图:

迅为4412开发板Qt 界面切换_4412开发板_04

步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:

{

ui->setupUi(this);

connect(ui->pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽

}

步骤三:创建 windowRun 类对象 win,设置大小,显示。

void Example::runSlot(void)

{

qDebug ("Run slots");

//显示新窗口

win = new windowRun();

//设置 win 窗口尺寸与此窗口尺寸相同

win->setGeometry(this->geometry());

//显示

win->show();

}

运行程序后,点击按钮后即可跳转到第二个界面。

迅为4412开发板Qt 界面切换_4412开发板_05

标签:界面,Qt,win,pushButton,4412,开发板,ui,窗口,windowRun
From: https://blog.51cto.com/u_15741872/6182952

相关文章

  • Qt for Android QtQuick应用程序 USB连接手机调试运行错误:adb: failed to *.apk: No s
    1.场景Windows11、Qt6.5.0QtQuick应用程序USB连接手机调试运行。2.错误信息adb:failedto*.apk:NosuchfileordirectoryInstallingtodevicefailed!进程"C:\Users\Administrator\Qt\6.5.0\mingw_64\bin\androiddeployqt.exe"退出,退出代码16。安装应用失败,发生未知错......
  • MQTT客户端经常丢失连接
    mqtt客户端经常丢失连接的原因推测:mqtt服务端突然掉线了,mqtt服务端也没有保存mqtt客户端的信息,当mqtt服务重启后,mqtt客户端还不知道mqtt服务端已经重启,并且之前客户端订阅的信息已经丢失mqtt客户端继续使用旧的订阅连接重启后的mqtt服务端,所以出现了丢失连接?解决方法:connectionT......
  • Qt 16进制和10进制之间的转换
    一、16转换为10进制。1、数字转换为字符串1quint8Hex=0x0F;2QStringnum=QString("%1").arg(Hex,0,10);3//QStringnum=QString::number(Hex,10);2、数字转换为数字1quint8Hex=0x0F;2QStringnum=QString("%1").arg(Hex,0,10)......
  • Qt 数据的进制转换:二进制、十进制和十六进制
    将一个整数转换为不同进制的字符串,可以使用QString的函数setNum()或静态函数number(),函数原型为:1QString&setNum(intn,intbase=10)2QStringnumber(intn,intbase=10)其中n是待转换的整数,base是使用的进制,缺省为十进制,也可以指定为十六进制和二进制。以读取二进制字符......
  • Qt音视频开发36-超时检测和自动重连的设计
    一、前言如果网络环境正常设备正常,视频监控系统一般都是按照正常运行下去,不会出现什么问题,但是实际情况会很不同,奇奇怪怪七七八八的问题都会出现,就比如网络出了问题都有很多情况(交换机故障、网线故障、带宽故障等),所以监控系统在运行过程中,还得做超时检测,超过规定的时间没有收到数......
  • MQTT(EMQX) - SpringBoot 整合MQTT 连接池 Demo - 附源代码 + 在线客服聊天架构图
    MQTT(EMQX)-LinuxCentOSDocker安装MQTT概述MQTT(MessageQueueTelemetryTransport)是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网......
  • qt事件循环
    不知道说啥直接上图,希望几个月之后我还能看得懂.原图在这儿......
  • 在mtk7561开发板,从指令去实现wifi各种配置参数 、查看用户名和密码
    (141条消息)在mtk7561开发板,从指令去实现wifi各种配置参数、查看用户名和密码_ssid使能_xxno的博客-CSDN博客 asuswrt-merlin/nvram_control.cat263449f32bf292fb6bc5a08cd645e61a7fb10485·RMerl/asuswrt-merlin(github.com)......
  • Qt-FFmpeg开发-保存视频流裸流(11)
    音视频/FFmpeg#QtQt-FFmpeg开发-保存视频流裸流......
  • Qt-FFmpeg开发-音频解码为PCM文件(9)
    音视频/FFmpeg#QtQt-FFmpeg开发-使用libavcodecAPI的音频解码示例(MP3转pcm)目录音视频/FFmpeg#QtQt-FFmpeg开发-使用libavcodecAPI的音频解码示例(MP3转pcm)1、概述2、实现效果3、主要代码4、完整源代码更多精彩内容......