QT界面布局

一.按钮组

按钮组主要是设置控件,美化布局,在UI文件中可以找到Buttons的按钮组控件布局

在这里插入图片描述
注意:任何一组控件的添加务必先编辑,否则在代码编写中无法识别。

1.QPushButton普通按钮

常用于设置自己常用的登录退出及嵌套其他窗口的按键在这里插入图片描述

2.QToolButton工具按钮

作用:常用于显示图片,可嵌套图片组设置工具栏
注意设置其可观属性可在绿色属性区域进行更改,icon设置图片属性。在这里插入图片描述
注意设置按钮控件属性是从QToolButton进行设置,图片所示的属性设置为图片与文字并排显示。
在这里插入图片描述
显示效果如图所示在这里插入图片描述

3.RadioButton按钮

功能:设置可选的选项,大多设置为是与否的选项。
在这里插入图片描述
实现功能:设置指定选项 思路:可设置connect函数外加lambda函数,当点击非默认选项时,弹出错误的对话框。代码如图所示:
在这里插入图片描述
效果如图所示:
在这里插入图片描述

4.CheckBox按钮

实现功能:1.点击按键弹出对话框 2. 弹出当前设置的按键的整形默认值 思路:1.可设置connect函数外加lambda函数,当点击非默认选项时,弹出对话框。2.qDebug打印出当前的state按键状态 代码如图所示:在这里插入图片描述
效果如图所示:可以发现checkBox按键默认值中选中为2,半选为1,未选为0。
在这里插入图片描述

二.内容控件组

窗口列表对象,在空白区域内编辑所需内容

在这里插入图片描述

1.窗口列表控件

实现功能:在窗口中列写一首诗句并保证居中对齐。
首先,需要在窗口列表属性中识别窗口名称,以便于后续设置对象编辑内容。
在这里插入图片描述
随即,在编辑栏中新建QListWidget对象,UI控件指定窗体框ui->listWidget,为窗体指定设置的对象ui->listWidget->addItem().
最终,将设置的对象设置文本在窗体中居中对齐,F1查询setTextAlignment的各个函数功能 找到居中的功能选项Qt::AlignCenter。(此功能也可用for循环语句填写)
在这里插入图片描述
匿名对象QStringList设置窗口内的对象并添加指定内容
在这里插入图片描述
效果如图所示:在这里插入图片描述

2.QTreeWidget树控件

首先,设置树控件的项目名称,方便设置对象。
在这里插入图片描述
随后,对根节点和表头进行配置
1.给树控件设置水平的表头,也就是列表的标识。
2.添加QTreeWidgetItem根节点,定义几个根节点对象。
3.添加根节点到树控件上,加载至顶层的节点,表明这是父类根节点。
在这里插入图片描述
最终,在根节点下增加子节点,QStringList在这里有点类似于C语言中的String定义字符串数组。
1.追加子节点,设置对象放置子节点的内容。
2.设置对象接受子节点上的内容。
3.给根节点(父类)添加他的子节点(子类)。
在这里插入图片描述
另:这里我添加了一个connect函数使得不能编辑英雄默认属性,不能选择英雄。
在这里插入图片描述
结果如图所示:
在这里插入图片描述

3.QTableWidget表格控件

表格控件相对于其他控件设置的内容相对多一些。
首先,对表格进行初始化的设置(名称与编辑问题就不再强调了)
1.设置列数
2.设置行数
3,设置表头在这里插入图片描述
其次,设置表格中的行列框内容,内容一般较多,所以采用for循环打印内容更加方便快捷。
1.先定义一个字符串数组放置所要存发的内容(后期可通过数据库引入),定义的两种方式均可使用,这里定义了一个存放名字数组,一个存放属性数组。
在这里插入图片描述
2.采用for循环来定义变量i为行,从0开始也就是从第一行开始编辑到最后一行(一行一行的编辑),定义j为列,每走一个格j+1,保证走完第一行内容。(这里我试过用两个for循环来编辑,但是发现放置j的循环只能保留最后一个列表编辑的内容,因此我定义的变量每执行一次向后移动一个格)。
在这里插入图片描述
最终效果如图所示:
在这里插入图片描述

三.控件总章

最终如图:
在这里插入图片描述

  • 34
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值