合集-Qt入门
发表于 2022-05-02 14:22阅读:202评论:0推荐:0
摘要:### 1.UI文件设计与运行机制 > 参考视频:https://www.bilibili.com/video/BV1AX4y1w7Nt ```c++ #include "widget.h" #include "ui_widget.h"//界面设置和组件设置都在这个文件里 Widget::Widge
阅读全文 »
发表于 2022-05-02 14:23阅读:329评论:0推荐:0
摘要:2.可视化UI设计 参考视频:https://www.bilibili.com/video/BV1AX4y1w7Nt 窗口的三种类型,每种类型窗体拥有的方法不同: MainWindow:指的是正常窗体:有菜单栏、状态栏、工具栏的窗体 Widget:指的是只是但有个窗体,其余什么都没有,最纯净的窗口
阅读全文 »
发表于 2023-03-15 17:07阅读:214评论:0推荐:0
摘要:QT 对标准的C++进行了扩展,引入了一些新的概念和功能 QT 的元对象编译器(Meta-Object Compiler, MOC)是一个预处理器,它预处理QT项目,先将QT的一些特性代码转换为标准的C++程序,再由标准的C++编译器进行编译。(感觉像Java的JVM,但是JVM执行的是Java的字
阅读全文 »
发表于 2023-03-15 17:03阅读:68评论:0推荐:0
摘要:常用的快捷键: F4 同名头文件和源文件之间切换 F2 声明和定义切换 Ctrl + / 注释 F10\F11 单步调试
阅读全文 »
发表于 2022-05-02 14:25阅读:82评论:0推荐:0
摘要:4. 设置应用图标 参考视频:https://www.bilibili.com/video/BV1AX4y1w7Nt # 在项目的.pro文件中添加如下内容,ico文件名称可变 RC_ICONS = main.ico
阅读全文 »
发表于 2022-05-02 14:24阅读:226评论:0推荐:0
摘要:3.手动撸界面和可视化托界面混合 参考视频:https://www.bilibili.com/video/BV1AX4y1w7Nt 3.1 工具栏可以通过在UI界面右键选择添加工具栏 3.2 设置窗口中心内容 setCentralWidget // https://blog.csdn.net/u01
阅读全文 »
发表于 2023-03-15 18:08阅读:290评论:0推荐:0
摘要:例子: #include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); connect(ui-
阅读全文 »
发表于 2023-03-15 17:31阅读:88评论:0推荐:0
摘要:QString采用Unicode码,所以任何一个字符不管中英文,在size或者count时都算作一个字符,不会有宽字符区分 常用的方法 append prepend toUpper toLower left right section simplified trimmed count size in
阅读全文 »
发表于 2023-03-15 17:29阅读:171评论:0推荐:0
摘要:字符串与进制转换的例子 /** * @brief Widget::on_btnCalcHex_clicked 从界面上获取十六进制字符串,然后转为十进制和二进制字符串写回界面 */ void Widget::on_btnCalcHex_clicked() { QString strHex = ui-
阅读全文 »
发表于 2023-03-15 17:28阅读:53评论:0推荐:0
摘要:基础模块:提供了Qt的最基本的功能 附加模块:实现了一些特定功能的提供了附加价值的模块 增值模块:商业版才有的模块,单独发布的提供额外附加价值的模块或工具 技术预览模块:一些处于开发阶段,但是可以作为技术预览用的模块(概念类似于MIUI的开发版系统) Qt工具:帮助程序开发的一些工具 下图为部分模块
阅读全文 »
发表于 2023-03-15 17:25阅读:47评论:0推荐:0
摘要:1. 这里指的是Java类型的迭代器,即使用方式和Java中一致 代器的使用例子(适用于可读可写迭代器) QList<QString>list;//声明容器类 list << "A" << "B" << "C" << "D";//赋值 QListIterator<QString> i (list);
阅读全文 »
发表于 2023-03-15 17:18阅读:45评论:0推荐:0
摘要:QList 中存放对象指针,QVector直接存放对象,所以访问性能更高 QMap中key不可以重复,QMultiMap中key可以重复 QMap在内存中顺序存储,QHash不是顺序存储的(hash算法是个映射算法,类比下散列表) 和面向对象语言不同,这些容器类不用new一个对象来使用,更像是C中的
阅读全文 »
发表于 2023-03-15 17:16阅读:209评论:0推荐:0
摘要:这个头文件中存放着QT类库的一些全局定义,一般Qt类的头文件会包含这个头文件: 基本数据类型 函数 宏 数据类型:保证跨平台时各数据类型长度统一 函数定义(一些数学函数未在QtGlobal中,而是在QMath.h中定义) 宏定义
阅读全文 »
发表于 2023-03-15 17:11阅读:298评论:0推荐:1
摘要:自定义的QPerson类,需要继承 QObject类 qperson.h头文件 #ifndef QPERSON_H #define QPERSON_H #include <QObject> class QPerson : public QObject { Q_OBJECT Q_CLASSINFO("
阅读全文 »
发表于 2023-03-16 13:37阅读:514评论:0推荐:0
摘要:Qt 预定义类型文件 *.stm 标准二进制文件 *.dat 例子: MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QItemSelectionModel> #include <QMainWindow> #inclu
阅读全文 »
发表于 2023-03-16 13:34阅读:20评论:0推荐:0
摘要:例子:主要讲了 QFile 、QTextStream 进行文本文件读写 MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> QT_BEGIN_NAMESPACE namespace Ui { cl
阅读全文 »
发表于 2023-03-16 13:33阅读:17评论:0推荐:0
摘要:我没有听明白,这小节无内容,只表明我看过了这节视频
阅读全文 »
发表于 2023-03-16 13:29阅读:102评论:0推荐:0
摘要:MDI:Multiple Document Interface 多窗口文档界面 例子: MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QMdiSubWindow> nam
阅读全文 »
发表于 2023-03-16 11:00阅读:39评论:0推荐:0
摘要:  ![im
阅读全文 »
发表于 2023-03-16 10:59阅读:46评论:0推荐:0
摘要:窗口对象为QDialog 显示方法为 show(); locateCell->show(); 可以通过public方法或者信号槽机制获取非模态窗口的信息 例子:非模态窗口,为主窗口数据输入吧 void MainWindow::on_actTab_Locate_triggered() { ui->ac
阅读全文 »