qt三种基类

QMainWindow:

QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMainWindow窗口经常被继承,使得封装中央部件,菜单,工具条,状态栏等都变得很容易,当用户点击它的时候,相应的槽就会被调用。

QWidget

QWidet类是所有用户界面对象的基类,窗口部件是用户界面的一个基本单元,它从窗口系统接收鼠标,键盘和其他消息,并在屏幕上绘制自己。一个窗口部件可以被他的父窗口或者是其他窗口挡住一部分。

QDialog

QDialog类是对话框窗口的基类,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗口,QDialog可以是模态对话框或者是非模态对话框。QDialog支持扩展并带有返回值,他们可以带有默认值


1.Qt Creator提供的默认基类有QMainWindow、QWidget、QDialog这3种。
QMainWindow是带有菜单栏和工具栏的主窗口,
QDialog是各种对话框的基类,而这两者都是继承自QWidget。
QWidget的(新建Qt GUI应用时选择QWidget为基类)。不仅如此,其实所有的窗口部件都继承自QWidget。
2.QWidget的构造函数有两个参数:“QWidget * parent = 0”和“Qt::WindowFlags f = 0”。
面一个参数是指父窗口部件,默认值为0,表明没有父窗口;
后面一个参数是Qt::WindowFlags的枚举类型,分为窗口类型(窗口的样式)和窗口标志(更改 窗口的标题栏和边框),可以进行位或操作。
3.ui是一个指向界面类的指针,使用“ui->”就是用来访问这个界面类里面的控件。
4.Qt提供的一些常用的对话框类型:
QColorDialog(颜色对话框)、
QFileDialog(文件对话框)、
QFontDialog(字体对话框)、
QInputDialog(输入对话框)、
QMessageBox(消息对话框)、
QProgressDialog(进度对话框)、
QErrorMessage(错误信息对话框)
QPageSetupDialog(页面设置对话框)、
QPrintDialog(打印对话框)、
QPrintPreviewDialog(打印预览对话框)。
5…其他窗口部件
(1)QFrame类(带边框的部件的基类),其子类有
QLabel(标签部件,显示文本或者图片)、QLCDNumber(液晶数字显示效果)、 QStackedWidget(提供了一个部件栈,可以切换多个界面)、
QToolBox(列层叠窗口,在一个界面上达到类似抽屉的效果,可以切换页面)。
(2)按钮部件,QAbstractButton类是按钮部件的抽象基类,其子类有
QCheckBox(复选框,可以同时选择多项)、
QPushButton(标准按钮)、
QRadioButton(单选框按钮)、
QToolButton(工具按钮)。
(3)QLineEdit(行编辑器),可以实现设置显示模式、输入掩码、输入验证、自动补全的功能。
(4)QAbstractSpinBox(数值设定框)是一个抽象基类,其子类有
QDataTimeEdit(设定日期时间)、
QSpinBox(设定整数)、
QDoubleSpinBox(设定浮点数)。
(5)QAbstractSlider(滑块部件),其子类有
QScrollBar(多用在QScrollArea类中实现滚动区域)、
QSlider(多用在音量控制或多媒体播放进度等方面)、
QDial(刻度表盘)。
转自 http://blog.csdn.net/osean_li/article/details/54580019

已标记关键词 清除标记
<p> 1.带领你学习QT5/C++,<span style="color:#FF0000;"><strong>从开发环境(QTCreator和VS2015两种)</strong></span>搭建到项目实战,从入门到精通。 </p> <p> 2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(<span style="color:#FF0000;"><strong>可以下载所有的电子课件与源码</strong></span>)。 </p> <p> 3.本阶段主要完成Qt开发环境搭建、<span style="color:#00B050;"><strong>基于Widget的图形控件、布局管理、容器类、QT事件处理、QSS、QML</strong></span>等几个方面知识的学习 </p> <p> 4.项目实战部分包括:<span style="color:#E36C09;"><strong>计算器、CRM、视频播放器、视频加密器</strong></span>、等。 </p> <p> 5.通过学习qt框架,进一步加深了对<span style="color:#FF0000;"><strong>C++设计模式</strong></span>的理解。可以<span style="color:#00B050;"><strong>真正投入到实战中</strong></span>,能做基于QT跨平台功能强大的界面程序。 </p> <p> ---------------------------------------- </p> <p> 第1章 Qt开发环境搭建及使用(VS2015及Qt Creator)<br /> 第2章 Qt的HelloWorld(GUI)及剖析<br /> 第3章 Qt信号槽使用及其原理<br /> 第4章 Qt容器类<br /> 第5章 Qt窗口基类QWidget<br /> 第6章 Qt应用程序主窗口<br /> 第7章 Qt基于Widget的控件<br /> 第8章 Qt布局管理<br /> 第9章 Qt事件<br /> 第10章 QSS快速入门<br /> 第11章 Qml快速入门<br /> 第12章 Qt项目实战之计算器<br /> 第13章 Qt项目实战之信息管理系统<br /> 第14章 Qt项目实战之视频播放器<br /> 第15章 Qt项目实战之视频加密器<br /> 第16章 Qt项目实战之视频转码器<br /> 第17章 Qt面试题分析与讲解<br /> 第18章 Qt小白是怎么炼成大牛的之中级篇概览<br /></p><div> <br /></div> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p> <p> <br /></p>
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页