Qt的常⽤控件及控件的使⽤
⼀、常⽤控件与常⽤的功能函数。
QDialog、QMainWindow、QPushButton、QLabel、QLineEdit
构造函数指定⽗容器、setText,getText,size,resize,move,clicked。
⼆、Qt creator(集成开发环境)
1、创建新⼯程
打开Qt createor、创建项⽬、Qt控件项⽬、Qt Gui应⽤、选择主窗⼝的类型,设置类名、⽂件名、是否⽣成界⾯⽂件。
2、打开旧⼯程
a、版本⼀致,直接打开。
b、如果Qtcreator的版本不同,需要重新构建。
c、删除所有Qt⾃动⽣成的⽂件,使⽤qmake -project、qmake再次构建项⽬。
3、使⽤设计师制作界⾯
a、创建界⾯⽂件:
1、在创建⼯程时勾选界⾯⽂件
2、使⽤设计师新建
3、在⼯程中新建界⾯⽂件
b、设计师窗⼝布局
a、控件盒:包含了Qt中所有可以使⽤的控件及⼯具。
b、画布:所见即所得的显⽰,但要以最终的显⽰效果为主。
c、对象查看器:在此窗⼝可以设置控件对象的名字和类型。
d、属性编辑器:设置对象的各种属性。
e、对象和槽编辑器:为对象连接现有的信号和槽,⽆法⽣成新的槽函数。
c、界⾯布局调整
调整控件的位置:
up、down、left、right 每次⼗像素移动
Ctrl+up、down、left、right 每次⼀像素移动
调整控件的⼤⼩:
控件的x、y固定不变
Shift+up、down、left、right 每次改变10个像素
Ctrl+Shift+up、down、left、right 每次改变10个像素
d、tab键顺序
在部门场景下⽆法使⽤⿏标,因此tab位置⾄关重要。
第4个按键,进⼊tab键顺序调整。
注意:窗体、视图、选择要隐藏或显⽰的区域。
4、信号和槽的连接
1、在代码中使⽤connect连接。
2、右击控制转到槽。
3、使⽤信号和槽编辑器连接。
4、第⼆个按键,控制与控件之间有信号和槽的连接。
5、在代码中使⽤控件对象
1、ui->对象。
2、使⽤设计单独设计⼀份ui⽂件
把ui⽂件转成.h⽂件再使⽤,uic file.ui -o file.h
三、⾃动布局
当程序运⾏时窗⼝的⼤⼩随时可能会变化,如果固定控件的位置和⼤⼩,那么会造成布局混乱。
1、固定窗⼝的⼤⼩。
2、使⽤"弹簧"使⽤控件居中,但要配合布局器使⽤(⽔平、垂直、栅栏)。
四、显⽰风格设置
1、在代码中设置显⽰风格。
pushButton->setStyleSheet("background-color: rgb(255, 0, 0);}");
this->setStyleSheet("QPushButton{background-color: rgb(255, 0, 0);}"
"QPushButton:hover{background-color: rgb(0, 0, 0);}"
"QPushButton:pressed{background-color: rgb(0, 0, 255);}");
2、在设计师中改变样式表
控件的使用选择中控件、右击修改样式表
3、样式表的语法是CSS,是⼀种制作⽹页常⽤的语法。
搜索关键字:Qt 样式表,Qt css
五、资源和图⽚
1、创建⽬录,尽量单独存储图⽚
2、添加资源⽂件、添加前缀、选中添加⽂件。
3、在样式表中选择要使⽤的⽂件。
六、Qt中的延时
Qt没有跨平台的睡眠函函数。
1、多线程。
2、⾃定义休眠函数。
3、让sleep后台运⾏ QCoreApplication::processEvents();
七、定义时器
Qtimer 类
start(int msec) 启动定义器
void timeout(void) 信号
qDebug 类似printf函数的调试函数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。