![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt笔记
Keeling1720
这个作者很懒,什么都没留下…
展开
-
ubuntu16.04下载Qt
下载qt:(下方有提示可能遇到的问题)教程网址:https://blog.csdn.net/wuweifeng_2017/article/details/78322249qt官网:http://download.qt.io/archive/qt/这里自己选一个版本吧,然后点击就可以啦,我个人下载的是qt5.8的。之后点击5.8.0(其他版本的类似,5.12里面会有5.12.0 , ...原创 2019-04-27 17:12:35 · 6274 阅读 · 0 评论 -
Qt学习笔记(1):按钮和信号槽
Qt的学习之路:参考网址1:https://doc.qt.io/qt-5/qtquick-codesamples.html参考网址2:https://www.devbean.net/2012/08/qt-study-road-2-catelog/QPushButton类:用来设计一个按钮。需要的头文件:#Include <QPushButton>使用://想测试结...原创 2019-05-22 12:37:22 · 11246 阅读 · 3 评论 -
Qt学习笔记(2):Qt模块简介
Qt的模块简介Qt 5模块分为 Essentials Modules 和 Add-on Modules 两部分。前者是基础模块,在所有平台上都可用;后者是扩展模块,建立在基础模块的基础之上,在能够运行 Qt 的平台之上可以酌情引入。Qt 基础模块分为以下几个:Qt Core,提供核心的非 GUI 功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个容器类、时间日期类、事件、...转载 2019-05-22 12:45:40 · 348 阅读 · 0 评论 -
Qt学习笔记(3):模板库
Qt学习笔记(3):模板库、工具类及其控件1.Qt的字符串类(QString)Qt提供了QString类,他保存了16位Unicode值,提供了丰富的操作、查询和转换等函数。该类还进行了使用隐式共享、高效的内存分配策略等多方面的优化。使用://跟string类类似QString str = "Hello,";QString str += "World!";QString::appe...原创 2019-05-24 15:09:13 · 647 阅读 · 0 评论 -
Qt学习笔记(4):MainWindow 简介
MainWindow 简介转载自https://www.devbean.net/2012/08/qt-study-road-2-mainwindow/QMainWindow是 Qt 框架带来的一个预定义好的主窗口类。所谓主窗口,就是一个普通意义上的应用程序(不是指游戏之类的那种)最顶层的窗口。比如你现在正在使用的浏览器,那么主窗口就是这个浏览器窗口。试着回想一下经典的主窗口,通常是由一个标题...转载 2019-05-25 22:43:38 · 6491 阅读 · 0 评论 -
Qt学习笔记(5):Qt布局管理器1:QSplitter,QDockWidget,QStackedWidget
Qt5布局管理器(QGridLayout)在设计较复杂的GUI用户界面的时候,仅通过指定窗口部件的父子关系以期达到加载和排列窗口部件的方法是行不通的,最好的办法是使用Qt提供的界面管理器。需要的头文件:#include <QGridLayout>使用如下://只有部分代码://创建一个网格布局管理器对象mainLayout,并用this指出父窗口QGridLayout...原创 2019-05-27 21:15:34 · 1278 阅读 · 0 评论 -
Qt学习笔记(6):布局管理器2:基本布局QLayout
基本布局QLayout类Qt提供了QHBoxLayout类,QVBoxLayout类和QGridLayout类等的基本布局管理,分别是水平排列布局,垂直排列布局和网络排列布局,他们之间的继承关系如下:布局中常用的有addWidget()和addLayout()/addWidget()方法用于加入需要布局的控件,方法原型如下:void addWidget(){ QWidget *wid...原创 2019-05-30 21:05:29 · 1034 阅读 · 0 评论 -
Qt学习笔记(7):布局管理器3:多个管理器的结合使用
Qt布局管理器3前面我们已经学习了各种窗口的实现,接下来,让我们把所有的类结合起来写一个大一点点的界面:首先,新建Qt Widget Application ,项目名为Example,基类选择“QDialog",类命名为Content,取消”创建窗口“复选框。在content.h文件写入:#ifndef CONTENT_H#define CONTENT_H#include <Q...原创 2019-06-02 11:11:08 · 531 阅读 · 5 评论 -
Qt学习笔记(8):布局管理器4:对部分类及方法的总结
对分布管理器部分类及方法的总结:1.QLabel:标签对象使用:QLabel *NameLabel = new QLabel(tr("Name: "));2.QLineEdit:行编辑(只有一行)使用:QLineEdit *NameLineEdit = new QLineEdit;//可以用tr("")写入内容但此处不需要写入内容3.QTextEdit:文本编辑(一个文本框)使...原创 2019-06-02 17:16:55 · 388 阅读 · 0 评论 -
Qt学习笔记(9):基本会话框1
标准对话框所需的静态函数标准文件对话框类看完他们所需的静态函数后,接下来,让我们介绍一下其中的标准文件对话框类。首先让我们看看getOpenFileName各个参数的作用,其他文件对话框类中相关的静态函数的参数与其相似。getOpenFileName的函数形式:QString QFileDialog::getOpenFileName{ QWidget *parent = 0; ...原创 2019-06-03 22:40:47 · 340 阅读 · 0 评论 -
Qt学习笔记10:基本会话框2(各种类型的输入对话框)
1.标准字符串输入对话框首先让我们讲讲getText()静态函数。QString getText{ QWidget *parent, //父窗口 const QString &title, //标题名 const QString &label, //标签提示 QLineEdit::EchoMode mode = QLineEdit::Normal, //QLi...原创 2019-06-05 21:11:55 · 645 阅读 · 0 评论 -
Qt学习笔记11:基本会话框3(消息会话框类)
消息会话框类Qt提供了QMessageBox类提供一种为用户提供一些提示或提醒。常见的消息对话框有Question、Information、Warining、Critical、About、AboutQt、Custom(自定义)多种消息框。其中,Question、Information、Warning和Critical消息框的用法大同小异。他们通常用来为用户提供提醒或询问用的一个图标、一条提示...原创 2019-06-05 23:18:22 · 648 阅读 · 0 评论 -
Qt学习笔记12:基本会话框4——总结
文件对话框静态函数QString QFileDialog::getOpenFileName{ QWidget *parent = 0; //标准文件对话框的父窗口 const QString &caption = QString(); //标准文件对话框的标题名 const QString &dir = QString(); //指定了默认的目录 const ...原创 2019-06-06 21:55:32 · 689 阅读 · 0 评论 -
Qt学习笔记13:工具盒类
工具盒类QToolBox提供了;一种列状的层叠窗体,QToolButton提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。下面,我们通过代码形式,实现QQ抽屉效果的实例来介绍QToolBox类的使用。首先,新建一个Qt Widget Application,项目名为MyQQExample,基类选择Dialog,取消创建界面复选框。之后再添加新文件,选择C++ Class,单击Ch...原创 2019-06-07 12:03:22 · 428 阅读 · 0 评论 -
Qt学习笔记14:进度条
进度条进度条对话框的使用方法有两种,一种是模态方式,比较简单,但必须使用QApplication::processEvents()使事件循环保持正常进行状态从而确保应用不会阻塞。另一种是非模态方式,需要通过QTime实现定时设置进度条的值。Qt显示了两种显示进度条的方式:一种是QProgressBar,提供了一种横向或纵向显示进度的控件表示方式,用来描述任务的完成情况;另一种是QProgre...原创 2019-06-08 10:22:48 · 1596 阅读 · 0 评论