Qt学习第四天

Qt 学习第四天

4.1 资源文件的添加

​ 将图片文件 拷贝到项目位置下
​ 右键项目 -> 添加新文件 -> Qt -> Qt recourse File
​ res 生成 res.qrc 后双击打开
​ 添加前缀 添加文件
​ 使用 “ : + 前缀名 + 文件名 ”


4.2 界面布局

​ 例:实现登陆窗口界面
​ 学会使用 Qt designer 修改项目中的 ui 文件,可以使用图形界面构建界面
​ 可以将一些控件拖入 widget 进行布局,分为水平布局、垂直布局、栅格布局
​ 给用户名、密码、登陆、退出按钮进行如下布局
​ 利用弹簧控制控件之间的距离
​ 各种控件的属性可以在右下角设置,按继承关系从上到下

tmpDF11


4.3 控件

​ Qt designer 大部分情况下只用来设计界面,控件功能仍需要用代码实现。
​ 在 Qt designer 中添加的控件在 widget 子类中通过 ui->控件名称调用。

  1. 按钮
    1.1 QPushButton 常用按钮
    1.2 QToolButton 工具按钮经常用于显示图片,如想显示文字,修改风格:toolButtonStyle , 凸起风格autoRaise
    1.3 radioButton 单选按钮,设置默认状态 ui->按钮名称->setChecked(true);
    1.4 checkbox多选按钮,监听状态,2 选中 1 半选 0 未选中

tmp6FDC

tmp1832

tmpA5CD

  1. QListWidget 列表
    2.1 QListWidgetItem * item 一行内容
    2.2 ui->listWidget ->addItem (item)
    2.3 设置居中方式item->setTextAlignment(Qt::AlignHCenter);
    2.4 可以利用addItems一次性添加整个诗内容

tmp9927

tmpD1FB

tmp1A40

  1. 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);

tmp94B

tmp450D

tmpA4D1

  1. 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(“亚瑟”));

tmp499E

tmp92CD

tmp21EF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值