QT界面设计纯代码学习笔记

1. 界面设计
界面容器:1、QWidget 2、QMainwindows 3、QDialog
界面大小设计
resize(int w, int h);

2. 布局
2.1绝对布局
子控件布局:
setGeometry(int x, int y, int w, int h);
——————————————————————–
QPushButton 按钮;
——————————————————————–
QComboBox 组合框;
//添加下拉框的选项
//添加一个选项
// void addItem(const QString & text, const QVariant & userData = QVariant())
// void addItem(const QIcon & icon, const QString & text, const QVariant & userData = QVariant())
//const QIcon & icon, :选项的图标
//const QString & text,:选项的内容 (可见)
//const QVariant & userData = QVariant():选项的值(不可见)
void addItems(const QStringList & texts)//QComboBox添加多个下拉项
调用形式:
QStringList list;
list<<” “<<” “<<” “;
addItems(list);
——————————————————————–
QTextEdit 文本编辑;
2.2布局管理器
QHBoxLayout 水平管理器
QVBoxLayout 垂直
QGridLayout 网格
——————————————————————–
addWidget()//管理控件
setLayout()//设置界面布局管理器
//1.获取下拉框选择项的内容
//就是类中的成员text的值
//2. 显示到文本框中
//void QTextEdit::setText(const QString & text)
//pEdit->setText(text);
布局管理器比绝对布局的好处是可以根据窗口的大小,控件随即变化。

猜你喜欢

转载自blog.csdn.net/qq_42712816/article/details/81673386