【Qt】控件介绍

 控件概念

        一个图形化界面上的内容,在编写代码的时候不需要全部从零开始实现。Qt种已经提供了很多内置的控件(按钮、文本框、单选按钮、复选按钮、下拉框等等),直接进行使用即可。

        控件,英文名称widget,控件是界面上的各种元素的“统称”。

在Qt Designed左侧这一长条,就是Qt已经内置好的控件了。

控件的发展历程

控件是 GUI 开发中的通⽤概念.,不仅仅局限在 Qt里。

第一个阶段

        完全没有控件. 此时需要通过⼀些绘图 API ⼿动的绘制出按钮或者输⼊框等内容, 代码编写繁琐。
开发GUI界面上显示出来的东西,全部都可以看作是“画”出来的。
        显示器显示的内容,可以理解成“画布”,操作系统,就可以提供一些API,让你在画布上进行画点、线、矩形或者填充各种颜色等等。此时,开发一个图形化界面的程序,就相当于先画一个窗口(矩形)。

例如:文曲星,当时有很多的开发者就是基于这个平台开发了很多的程序。 

第二个阶段

控件的概念被逐渐被引入,但是早期的控件比较简单,数量比较有限,例如HTML,就包含很多标签,不同的标签具有不同的效果。<img>图形,<a>链接,<input>输入框,<button>按钮。

第三个阶段

随着时代的发展,新的GUI开发体系越来越丰富,提供的控件数量、质量越来越提示了。

整体来说,种类和效果都大幅度提示。

Qt的控件虽然很多,但是整体来说,颜值还是比更现代的控件体系要更逊色一点。但是Qt Designer中展示的控件都是默认的样子,Qt还提供了一些优化手段,可以让控件变得更好看。

例如Qt近几年提供的Qt Design Studio所制作出来的界面美观程度就是业界最领先的一档。

QWidget核心属性

Qt中各种控件都是继承自QWidget类,可以说QWidget就包含了Qt整个控件体系中通用的部分。

在Qt Creator右侧,可以看到QWidget的各种属性,并且也能直接在右侧进行编辑,这里的各种属性都可以通过Qt的文档进行了解。但是里面的内容较多,不需要每一个都去仔细钻研,只需要认识其中比较常用,比较重要的属性即可。

属性 作用
enabled
设置控件是否可使⽤. true 表⽰可⽤, false
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值