Qt控件种类介绍及属性分析(一)

Qt是一款C++图形用户界面应用程序开发框架,可以绘制好看的用户交互界面。Qt可以跨平台使用,为目前较为热门的集成开发环境,其使用的语言C++拥有运行速度快,逻辑清晰的优点。Qt支持目前使用的各种操作平台,面向对象,具有丰富的api,受到广大开发人员的青睐,市面上大量程序都是由qt编写而成。

通过Qt的ui绘制功能,我们可以绘制出优美的图形交互界面,界面由各个控件组成,即qt widgets,如何选用合适的widgets并合理改变控件的属性是绘制一个界面的重要前提,本博客目的在于收集总结qt控件的功能和属性。

一.Mainwindow(窗体)
Mainwindow为qt窗体界面,mainwindow包括menubar菜单栏和statusbar状态栏,为一个完整的程序界面。
其主要属性包括:
objectName:属性名称
enabled:是否可用
geometry:窗体界面的宽高
minimumsize:窗体最小大小默认0
maximumSize:窗体最大大小默认16777215
font:字体
cursor:箭头类型
windowTitle:窗体名称
windowlcon:窗体图标,点击三点输入路径或在theme输入路径
windowOpacity:不透明度,可改变窗体的透明度,0-1

二.widget(控件界面)
相当于没有菜单栏和状态栏的窗体,属性与窗体类似。

三.Dialog(对话窗口)
属性与窗体类似。

四.layouts(布局)
qt的布局有四种类型,分别为vertical、horizontal、grid、form
1.veritical layouts(垂直布局)
垂直布局可以令控件以竖直布局,其属性如下:
layoutName:该布局的名称
layoutLeftMargin:左边缘长度
layoutTopMargin:上边缘长度
layoutRightMargin:右边缘长度
layoutBottomMargin:下边缘长度
layoutSpacig:布局之间距离
layoutstretch:布局拉伸
layoutSizeConstraint:尺寸约束

2.horizontal Layout(水平约束)
属性与垂直布局相同。

3.grid Layout(网格布局)
可令控件以网格形式布局,行数和列数无限,属性如下:
基本同上面两个布局

4.form Layout(表格布局)
可令控件以两列多行形式布局

布局科通过上方快捷按钮进行快速布局和快速打破

五.Spacers(弹簧)
弹簧包括横向弹簧和竖向弹簧,可通过orientation属性进行改变,弹簧控件占据一个控件位置,其功能为改变布局控件之间的距离,可通过改变其属性改变长度和宽度。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值