天天看点

学习Qt,Getting started

在界面的设计中。如今用的比較多的是Qt和WPF(C#),曾经的MFC已出现衰老趋势。本人近期在学习Qt,认为非常实用,遂决定将学习历程记录下来。也许有感于后之来者。不亦乐哉。

一、Hello Qt

创建一个QApplication的对象app,管理程序的资源。

创建一个QLabel的widget,用于显示括号的内容。

使label的内容显示。

退出Qt,操作系统对资源进行又一次分配。

二、QPushButton

Qt的widgets发出信号,表示用户的行为后者状态的改变。当用户点击button时。QPushButton会发出clicked()信号。一个信号能够和一个函数关联起来,当一个信号被发送时。其相应的slot自己主动运行。

当用户点击button时,QPushButton会发出clicked()信号,导致其关联的quit()函数自己主动运行。

学习Qt,Getting started

三、widgets布局

该程序由三个widgets组成,各自是QSpinBox。QSlider和QWidget。QWidget是程序的主窗体,子窗体是QSpinBox和QSlider。

建立QWidget作为程序的主窗体。调用setWindowTitle()设置主窗体的名称。

创建QSpinBox和QSlider。并设置他们的有效范围

确保spin-box和slider是同步的。无论是信号valueChanged(int)发出还是setValue(int)对slot的值进行设置,他们的值都是一样的。

设置spinBox的值为35。

使用布局管理器layout,布局spinBox和slider。调用QWidget::setLayout将布局管理器安装在窗体上。

学习Qt,Getting started
学习Qt,Getting started
学习Qt,Getting started