自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Qt布局管理器之表单布局(QFormLayout)

QFormLayout顾名思义,主要用来做表单的输入及显示。和前面讲到的QBoxLayout、QGridLayout类似,QFormLayout可以插入widget、layout,直接用QGridLayout也可以做出QFormLayout的效果。下面开始介绍QFormLayout用作表单应用时相关的接口函数。基本方法在末尾新增左侧添加标签,右侧添加widget或layout...

2019-08-16 16:50:50 2959

原创 Qt布局管理器之网格布局(QGridLayout)

Qt网格布局和水平、垂直布局类似,QGridLayout将控件布局在网格中。QGridLayout和QHBoxLayout类似,可以插入Widget、插入子Layout、设置拉伸系数等,不同的是QGridLayout多了一个行、列的概念。在插入widget、插入子Layout、设置拉伸系数时都需要规定行或列。如果说QHBoxLayout和QVBoxLayout是建立在一维坐标系上的,那QGridL...

2019-08-16 11:41:42 5448

原创 Qt布局管理器之水平布局和垂直布局(QBoxLayout)

Qt的标准布局包括水平布局、垂直布局、网格布局、表单布局,水平布局中的所有子控件中心轴在一条水平直线上,垂直布局中的所有子控件中心轴在一条垂直直线上,网格布局用来在网格中布局子控件,表单布局常用来做表单的输入。如下是将这几个布局结合起来设计出来的界面的例子(截取自Qt帮助手册):可以看到,编程者利用Qt的标准布局便可以设计出排列有序、功能丰富的程序界面。接下来我们针对Qt的标准布局...

2019-08-13 15:42:51 9868 2

原创 Qt之QTimer(定时器)

QTimer在界面中不可见,在UI设计器中也找不到它,只能通过纯代码实现,主要作用是定时特定的时间。想要掌握QTimer只需掌握setInterval(设置定时时间,单位ms)、start(启动定时器),和定时时间到时所发出的信号timeout()即可。程序设计的思路:1.先设定定时周期2.绑定timeout()信号到自定义槽函数3.调用start函数启动定时器下面是wi...

2019-08-13 09:39:47 46625

原创 Qt之QThread介绍(常用接口及实现、自动释放内存、关闭窗口时停止线程运行、同步互斥)

在程序设计中,为了不影响主程序的执行,常常把耗时操作放到一个单独的线程中执行。Qt对多线程操作有着完整的支持,Qt中通过继承QThread并重写run()方法的方式实现多线程代码的编写。针对线程之间的同步与互斥问题,Qt还提供了QMutex、QReadWriteLock、QwaitCondition、QSemaphore等多个类来实现。本篇博客将针对以下几个方面进行讲解[1]QThread...

2019-08-09 15:48:19 14702

原创 Qt之QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)

QSlider是滑动条控件,最常见的应用就是视频播放器中的进度条。QSlider允许用户通过鼠标进行拖动、点击(需要重写mousePressEvent事件实现),下面将从这几个方面对QSlider进行介绍:[1]属性设置[2]信号[3]实现滑块移动到鼠标点击位置[1]常用属性设置QSlider继承自QAbstractSlider,它的绝大多数属性都是从QAbstractS...

2019-08-07 15:45:03 44434 9

原创 Qt之QComboBox(添加纯文本item、添加带图标的item、信号、item携带自定义数据、可编辑属性)

QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:[1]添加纯文本item[2]添加带图标的item[3]信号[4]item携带自定义数据[5]编辑[1]添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以Q...

2019-08-06 18:35:25 16101

原创 Qt之QRadioButton、QCheckBox、QButtonGroup

QRadioButton、QCheckBox、QPushButton都继承自QAbstractButton。这几个Button的绝大多数属性和方法相同,如果想了解QPushButton可以点击这里查看。QRadioButton默认为单选(默认情况下,在同一个widget或父容器中的QRadioButton最多只能有一个被选择),其实现方式是设置了排他性(autoExclusive)和可选择性(...

2019-08-06 10:48:23 1103

原创 Qt之QLineEdit(属性设置 输入格式限定 信号 输入自动补全)

QLineEdit小部件是一个单行文本编辑器,常常作为输入控件使用,接收用户的数据。本篇博客将从以下几个方面来对QLineEdit进行介绍:[1]常用属性设置[2]指定输入格式[3]信号事件[4]输入自动补全其中,重点是QLineEdit的指定格式输入。比如可以限定用户只能输入数字、限制用户只能输入字母、限制用户只能输入IP地址、限制用户只能输入MAC地址等等。至于QLin...

2019-08-05 09:09:30 12284 1

原创 Qt之QPushButton(属性 信号 快捷键)

PushButton顾名思义----按钮,也是Qt常用的控件之一,至于应用场景,就不必多说了,下面将从以下几个方面对QPushButton进行介绍:[1]常用属性介绍[2]信号事件[3]快捷键设置针对QPushButton还会用到对其背景颜色、圆角边框、渐变显示效果、鼠标悬停与鼠标离开的不同显示效果、用图片代替QPushButton进行显示等美化相关的属性进行设置。这些全部用Qt ...

2019-08-02 10:59:52 23217 4

原创 Qt之QLabel(属性 显示图片 显示动图 显示富文本信息 信号)

QLabel可以说是Qt中最常见的控件之一,主要用来显示文本文字、显示图片、显示gif动图、显示富文本信息。本文将从以下几个方面对QLabel进行介绍:[1]显示及获取文本文字[2]显示图片[3]显示动图[4]显示富文本信息[5]常用属性设置[6]信号事件至于样式表(Qt Style Sheet)设置本文暂时不讲,后面会有专门一节对常用控件的样式表设置进行说明。...

2019-08-01 16:00:18 12178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除