qt
蝈蝈ly
人生,不过是尽量使自己更有价值
展开
-
Qt学习8——对话框
#include "mainwindow.h"#include "ui_mainwindow.h"#include "QDialog"#include "QDebug"#include "QMessageBox"#include "QColorDialog"#include "QFileDialog"#include "QFontDialog"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , u.原创 2020-10-17 10:26:47 · 161 阅读 · 0 评论 -
Qt学习7——模态和非模态对话框
对话框分为模态对话框(不可以对其他窗口进行操作)非模态对话框(可以对其他窗口进行操作)#include "mainwindow.h"#include "ui_mainwindow.h"#include "QDialog"#include "QDebug"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this);原创 2020-10-14 21:16:21 · 139 阅读 · 0 评论 -
Qt学习6——添加图片资源文件
新建项目后设计界面简单布局我的Qmenu中“新建”的名字为“actionnew”右键项目,点击Add New选择Qt Resource File命名点击Add Prefix新建一个菜单把图片文件夹copy到改目录下然后点击open in editor回到资源界面点击Add Files选中图片添加后编译一下就会有该目录了然后在mainwindows中添加代码ui->actionnew->setIcon(QIcon(":/new/prefix1原创 2020-10-14 20:11:49 · 668 阅读 · 0 评论 -
Qt学习5——QMainWindows窗口
#include "mainwindow.h"#include <QMenuBar>#include <QToolBar>#include <QStatusBar>#include <QLabel>#include <QDockWidget>#include <QTextEdit>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){原创 2020-10-14 17:09:04 · 506 阅读 · 0 评论 -
Qt学习4.3——Lambda表达式定义信号和槽
lambda表达式定义信号和槽缺点:语句可读性差优点:槽可以用lambda表达式接收有参函数connect(button,&QPushButton::click,this,[&](){emit A->B("世界你好");});原创 2020-10-13 21:13:22 · 599 阅读 · 1 评论 -
Qt学习4.2——信号和槽的特性
先用ToUtf8()转为QByteArray()再用.Data()转成Char*qDebug()<<"蝈蝈"<<guoguo.toUtf8().data();信号也可以连接信号信号连接之后用disconnect()断开信号disconnect(A,One,B,Two);原创 2020-10-12 19:54:51 · 120 阅读 · 0 评论 -
Qt学习4.1——自定义信号和槽
例子:下课铃响后,发送者(teacher)发送下课信号,接受者(student)就走了void Widget::classisover(){ emit Te->classover();}下课指令#ifndef TEACHER_H#define TEACHER_H#include <QObject>class Teacher : public QObject{ Q_OBJECTpublic: explicit Teacher(QObjec原创 2020-10-11 20:24:15 · 268 阅读 · 2 评论 -
Qt学习4——信号和槽
信号和槽是Qt中比较重要的知识,类似于人类社会的信息传递它的意思就是发送的控件发送一个信号,接收的控件接收这个控件,具体可以拿一个流程图演示可以拿一个具体例子举例当然,如果不写任何代码按钮点击它是不会执行任何操作的,在Qt中可以用connect()函数去构造。不过connect函数应该怎么构造呢?如果用中文来表达就是:connect(信号的发送者,发送信号,信号的接受者,处理信号),写到这里,大家可能就有点明白什么是信号,什么是槽了。就是connect()中“发送信号”就是我们说的信号;原创 2020-10-11 10:56:01 · 280 阅读 · 2 评论 -
Qt学习3——命名规范和快捷键
一、命名规范1.类名的首字母大写,单词和单词之间首字母大写2.函数名、变量名的首字母小写,单词和单词之间首字母大写二、快捷键1、注释 Ctrl+/2、运行 Ctrl+R3、编译 Ctrl+B4、字体缩放 ctrl+鼠标滚轮5、查找 Ctrl+F6、整行移动 Ctrl+Shift+上升键or下降键7、帮助文档 F18、自动对齐 Ctrl+i9、同名之间的.h和.cpp切换10、帮助文档(1)F1(2)左侧按钮(3)在文件打开文档...原创 2020-10-07 19:24:38 · 293 阅读 · 3 评论 -
Qt学习2——.pro文件和.h文件介绍
QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11DEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ main.cpp \ mainwidget.cppHEADERS += \ mainwidget.h qnx: target.path = /tmp/$${TARGET}/binelse: unix.原创 2020-10-07 16:13:29 · 3802 阅读 · 13 评论 -
Qt学习1——软件安装注意事项及基础讲解
Qt下载地址:https://download.qt.io/archive/qt/可能最新里面没有下载链接,找旧版本的安装在c盘,在英文路径视频:https://www.bilibili.com/video/BV117411o7e1?from=search&seid=12176170205808417437原创 2020-10-05 17:10:57 · 2137 阅读 · 6 评论