Qt 学习第四天
4.1 资源文件的添加
将图片文件 拷贝到项目位置下
右键项目 -> 添加新文件 -> Qt -> Qt recourse File
res 生成 res.qrc 后双击打开
添加前缀 添加文件
使用 “ : + 前缀名 + 文件名 ”
4.2 界面布局
例:实现登陆窗口界面
学会使用 Qt designer 修改项目中的 ui 文件,可以使用图形界面构建界面
可以将一些控件拖入 widget 进行布局,分为水平布局、垂直布局、栅格布局
给用户名、密码、登陆、退出按钮进行如下布局
利用弹簧控制控件之间的距离
各种控件的属性可以在右下角设置,按继承关系从上到下
4.3 控件
Qt designer 大部分情况下只用来设计界面,控件功能仍需要用代码实现。
在 Qt designer 中添加的控件在 widget 子类中通过 ui->控件名称调用。
- 按钮
1.1 QPushButton 常用按钮
1.2 QToolButton 工具按钮经常用于显示图片,如想显示文字,修改风格:toolButtonStyle , 凸起风格autoRaise
1.3 radioButton 单选按钮,设置默认状态 ui->按钮名称->setChecked(true);
1.4 checkbox多选按钮,监听状态,2 选中 1 半选 0 未选中
- QListWidget 列表
2.1 QListWidgetItem * item 一行内容
2.2 ui->listWidget ->addItem (item)
2.3 设置居中方式item->setTextAlignment(Qt::AlignHCenter);
2.4 可以利用addItems一次性添加整个诗内容
- QTreeWidget 树
3.1 设置头
3.1.1 ui->treeWidget->setHeaderLabels(QStringList()<< “英雄”<< “英雄介绍”);
3.2 创建根节点 QTreeWidgetItem * liItem = new QTreeWidgetItem(QStringList()<< “力量”);
3.3 添加根节点到树控件上 ui->treeWidget->addTopLevelItem(liItem);
3.4 添加子节点 liItem->addChild(l1);
- QTableWidget 表格
4.1 设置列数
4.1.1 ui->tableWidget->setColumnCount(3);
4.2 设置水平表头 ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<“姓名”<< “性别”<< “年龄”);
4.3 设置行数 ui->tableWidget->setRowCount(5);
4.4 设置正文 ui->tableWidget->setItem(0,0, new QTableWidgetItem(“亚瑟”));