博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT5学习总结
阅读量:4075 次
发布时间:2019-05-25

本文共 987 字,大约阅读时间需要 3 分钟。

1.添加资源文件

选中项目,右键–>添加新文件–>QT–>Qt Resource File

填写资源名称名字:img
打开img.qrc,添加前缀 /
点击添加文件,前提是文件在项目工程的目录下
这里写图片描述

2. QWidget 设置背景色(Style Sheet)

sys_setting_window = new QWidget(this->s_parent);    sys_setting_window->move(0,TOP_WINDOW_HEIGHT);    sys_setting_window->resize(SCREEN_WIDTH,(SCREEN_HEIGHT-TOP_WINDOW_HEIGHT-BOTTOM_WINDOW_HEIGHT));    sys_setting_window->setAutoFillBackground(true);    sys_setting_window->setStyleSheet("border:3px;background-color:white");

3.界面文件mainwindow.ui

QMainWindow

属性:geometry:UI窗口物理大小
这里写图片描述
WindowTitle窗口标题
去掉标题栏

   ui->setupUi(this);    this->setWindowFlags(Qt::FramelessWindowHint);

StyleSheet 样式(同css)

背景图片设置background-image
border-image(常用,会自动调整大小)
这里写图片描述
menuBar 菜单栏 (在这里输入添加菜单栏)
statusBar 状态栏(主窗口最下言)

4.布局控件

这里写图片描述

先拖拽控件布局,再往里面添加控件
布局完成后,可进行全局布局,空白处,右键–>布局–>在窗体布局中布局

QPushButton 显示文字,图片(stylesheet)

这里写图片描述
QLineEdit 单行输入文本
QTextEdit 多行输入文本
QPlain TextEdit 多行输入文本
QComboBox 下拉选择框
SPinBox 上下拉数字选择框
QListView 列表项(model, delegate)
QListWidget 列表项控件
QTab Widget (Table 页面控件)
QWebView 显示网页控件

你可能感兴趣的文章
Https加密及攻防
查看>>
Java生成随机不重复推广码邀请码
查看>>
Java8 Lambda表达式介绍
查看>>
Java8 stream流介绍
查看>>
Java多线程之synchronized及死锁编写
查看>>
Java NIO源码剖析及使用实例(一):Buffer
查看>>
[swift实战入门]手把手教你编写2048(一)
查看>>
[swift实战入门]手把手教你编写2048(二)
查看>>
Java 爬虫入门(网易云音乐和知乎实例)
查看>>
[swift实战入门]手把手教你编写2048(三)
查看>>
堆排序原理(图)及java版代码
查看>>
【JAVA数据结构】栈(数组实现)
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
String类的intern方法随笔
查看>>
【泛型】一个简易的对象间转换的工具类(DO转VO)
查看>>
1.随机函数,计算机运行的基石
查看>>
MouseEvent的e.stageX是Number型,可见as3作者的考虑
查看>>
在mc中直接加aswing组件,该组件还需最后用validate()方法
查看>>
移植Vim配色方案到Eclipse
查看>>