嵌入式Qt【UI编程】

qt

我们设计UI界面的时候,可以使用Qt提供的UI可视化界面,通过推拽的方式实现页面设计;我们也可以不适用UI文件进行_编程设计页面_。

我们以按键PushButton为例:

创建按钮

打开帮助文档,查看按钮的使用说明。

我们如果使用QPushButton这个类,需要先添加头文件;文档下方为按钮的属性、按钮功能函数...。

声明实例化对象

在头文件下声明按钮类的对象,并在.cpp文件的构造函数中实例化我们的按钮对象

mainWindow.h

mainWindow.cpp

显示按键

pushButton = new QPushButton(this); //将按键在this类上显示 

修改按钮属性

设置按钮的文本

查找帮助文档,修改文本函数是继承基类QAbstractButton中的setText(const &String);

使用这个函数:

pushButton->setText("我是按钮");

设置按钮位置

查找帮助文档,设置位置函数是继承基类QWidgets中的setGeometry(int x, int y, int w, int h);或者使用setGeometry(const QRect&);

使用函数:

pushButton->setGeometry(50,150,100,50);

设置主窗口大小

主窗口就是本类(this),查找帮助文档,找到resize(int w, int h);重新设置窗口的宽和高。

使用函数:

this->resize(800,480);

相关文章

嵌入式Qt【自定义信号槽】

我们需要自定义给信号槽,首先要知道怎么才能实现信号槽模板 发送者->信号->接收者->槽函数 我们首先要创建自定义的发送者和接收者(创建两个类) 设置类名、类的基类(选择QObject)、文件名称、地址。 自定义信号 创建两个对应的类之后,我们知道信号属于发送者,槽函数属于接收者。我们在接收者类中,声明信号。 声明信号 在发送者(sender)类的.h文件中,声明信号函...

qt

嵌入式Qt【信号槽连接】

信号槽连接模型 生活中: 学校->通知->学生->上课 Qt中的信号与槽连接模型: 发送者->信号->接收者->槽 _这里的信号和槽都是函数_ 信号槽 我们通过使用Push Button(按钮)来讲解信号槽。 放置按钮 拖拽Push Button组件到界面,并修改按钮大小,文字内容和字体; 连接信号 我们可以把按钮当作一个发送者,将界面当作一个接收者(Mainwin...

qt

在Linux(Ubuntu)上安装Qt环境

引言 Qt网站提供了不同发行版本的平台支持情况,比如我们查看的信息。 _可以看到Qt 5.15版本支持的Ubuntu版本为20、18_ 本人的Ubuntu一直使用的是18版本,所以选择安装了Qt5.15 LTS,所以本文将讨论如何在Ubuntu18版本上安装Qt 5.15 LTS版本。_(这里的LTS为长期支持版本)_ **PS:如果想快速安装就选择离线版本** 注册 Qt安...

qt