QSqlitter使用

QSplitter的使用 QSplitter的用途 QSplitter使得用户可以通过拖动子窗口之间的边界来控制它们的大小,例如: QSplitter的添加方法 QSplitter的添加方法有2种:a)通过Qt Creator的界面设计工具添加;b)直接使用C++代码添加。 通过Qt Creat...

2019-06-27 15:55:31

阅读数 110

评论数 0

剖析MainWindow.cpp

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } 这是C++继承,说明 MainWindow 的构造函数之前需要...

2019-06-10 11:37:40

阅读数 90

评论数 0

剖析Qt的ui_*.h文件

在QT工程中的mainwindow.h常见的几行: namespace Ui { class MainWindow; } ...... private: Ui::MainWindow *ui; 在QT工程中的mainwindow.cpp常见的几行: #in...

2019-06-10 11:28:39

阅读数 112

评论数 0

Qt入门学习之常用界面设计组件(五)

1.QComboBox简介 QComboBox是下拉列表框组件类,它提供了一个下拉表供用户选择。也可以直接当作一个QLineEdit用作输入。QComboBox除了显示可见下拉列表外,每一个项(item,或称列表项)还可以关联一个QVariant类型的变量用于存储一些不可见数据。 2.QC...

2019-04-08 18:01:19

阅读数 255

评论数 0

Qt入门学习之常用界面设计组件(四)

1.时间日期与定时器 I. 时间日期 时间日期是经常遇到的数据类型,Qt中时间日期类型如下: QTime:时间数据类型,仅表示时间,如:15:32:19(时:分:秒) QDate:日期数据类型,仅表示日期,如:2017-4-5(年-月-日) QDateTime:日期时间数据类型,表示日期和时间,如...

2019-04-04 11:35:46

阅读数 102

评论数 0

Qt入门学习之常用界面设计组件(三)

1.QSlider、QScrollBar、QDial、QProcessBar、QLCDNumber介绍 除了前面两节介绍到的QLineEdit和QSpinBox之外,还有其他的一些用于数值输入和显示的组件。如下: QSlider:滑动条,通过滑动来设置数值,可用于数值输入。 QScrollBar:...

2019-03-28 14:50:49

阅读数 106

评论数 0

Qt入门学习之常用界面设计组件(二)

QSpinBox用于整数的显示和输入,一般显示十进制,也可以显示二进制,十六进制的数,而且可以在显示框中增加前缀或者后缀。 SQpinBox组件的使用 以下面的实验作为载体学习QSpinBox和QDoubleSpinBox这两个组件的使用。功能和前一节的功能相同只是将组件QLineEdit换成了Q...

2019-03-25 15:07:06

阅读数 163

评论数 0

Qt入门学习之常用界面设计组件(一)

Qt类库为应用程序设计提供了大量的类,该部分主要介绍设计GUI应用程序常用的各种界面组件。该部分中的本节内容主要介绍用于字符串的输入输出及数据类型转换等知识。 1.字符串的与数值间的转换 在使用Qt进行GUI见面设计常用到的组件Qlabel和QLineEdit。QLabel用于显示字符串,QLin...

2019-03-25 14:47:02

阅读数 352

评论数 0

Qt入门学习之容器类

1. 容器类的简介和特性 I.容器类简介 存储容器(containers)有时候也被称为集合(collections),是能够在内存中存储其它特定类型的对象,通常是一些常用的数据结构,一般是通用模板类的形式。C++ 提供了一套完整的解决方案,作为标准模板库(Standard Template Li...

2019-03-22 15:54:49

阅读数 105

评论数 0

Qt入门学习之Qt全局定义

头文件包含了Qt类库的一些全局定义,包括基本的数据类型,函数和宏。一般的Qt类的头文件都会包含该文件中,所以不要显示的包含该文件也可以使用其中定义的内容。 1. 数据类型的定义 为确保在各个平台上的各个数据类型都有统一的长度,Qt为各个常见的数据类型定义了类型的符号,如:qint8就是signed...

2019-03-22 11:45:34

阅读数 257

评论数 0

Qt入门学习之Qt元对象特性

Qt 是一个用标准 C++ 编写的跨平台开发类库,它对标准 C++ 进行了扩展,引入了元对象系统、信号与槽、属性等特性,使应用程序的开发变得更高效。 Qt的元对象编译器(MOC)是一个预处理器,在源程序被编译前先将Qt特性的程序转换为标准C++兼容的形式,然后再由标准C++编译器进行编译。这就是为...

2019-03-21 17:04:59

阅读数 132

评论数 0

Qt入门学习之主窗体类QMainWindow

1. 主窗体类QMainWindow简介 QMainWindow是 Qt 框架带来的一个预定义好的主窗口类。所谓主窗口,就是一个普通意义上的应用程序(不是指游戏之类的那种)最顶层的窗口。比如你现在正在使用的浏览器,那么主窗口就是这个浏览器窗口。QMainWindow的布局是由一个标题栏,一个菜单...

2019-03-20 17:13:23

阅读数 264

评论数 0

QT入门学习之信号与槽(补充)

由上一节知使用connect()可以让我们连接系统提供的信号和槽。Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽。信号槽不是 GUI 模块提供的,而是 Qt 核心特性之一。因此,我们可以在普通的控制台程序使用信号槽。 我们以经典的观察者模式的报纸和阅读者实验...

2019-03-19 15:49:22

阅读数 75

评论数 0

QT入门学习之信号与槽

信号与槽是Qt编程的基础,信号与槽机制让界面各个组件的交互操作时变得更加直观和简单。所有从QObject或其子类(例如Qwidget)派生的类都能够包含信号和槽。当对象改动其状态时,信号就由该对象发射(emit)出去,这就是对象所要做的全部事情,他不知道另一端是谁在接收这个信号。这就是真正的信息封...

2019-03-19 14:47:11

阅读数 101

评论数 0

QT入门学习之UI设计布局管理

1. QT Designer 可视化UI设计及布局管理 创建一个Qidget Application项目demo2.在创建窗体时选择基类QDialog,生成的类命名为QWDialog,并选择生成窗体。这样生成的项目文件中就会自动生成qwdialog.ui文件、一个头qwdialog.h和一个源程...

2019-03-18 17:12:15

阅读数 180

评论数 0

QT入门学习之UI文件设计与运行机制

在Qt Creatrer中新建一个Widget Application项目demo1,其基类选择QWidget作为窗体基类,并选择“Generrate form”复选框,让其自动生成.UI文件。 1. 项目文件组成 1). 项目组织文件demo1.pro,存储项目设置的文件 2). 主程序入...

2019-03-18 13:19:42

阅读数 41

评论数 0

QT入门学习之软件程序开发初体验

使用Qt Creater软件编写一个“Hello World”程序,初步了解Qt Creater设计应用程序的基本过程。 1. 新建一个项目过程 1)打开Qt Creater软件,单击Qt Creater软件的菜单项"File"&am...

2019-03-18 09:58:44

阅读数 83

评论数 0

QT入门学习之QT开发环境搭建

1. 下载 在QT官网的下载页面http://download.qt.io/archive/qt/找到最新版本的QT软件(也可以是其他版本的QT软件)进行下载。我这里使用的是最新版本的5.12版的QT软件进行QT的学习。 2. 安装 双击qt-opensource-windows-x86-5...

2019-03-15 15:46:40

阅读数 104

评论数 0

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