
C++学习之QT
文章平均质量分 52
这个月太忙没时间看C++
这个作者很懒,什么都没留下…
展开
-
QT模态对话框与非模态对话框以及与MFC对比
一、模态对话框模态对话框:当时模态对话框弹出时,软件中的其他对话框都将暂时无法操作。线程是阻塞的。原创 2021-06-04 15:57:34 · 281 阅读 · 2 评论 -
QT添加资源文件
一、首先在项目中添加菜单栏(添加其他带有Icon熟悉的控件也可以)(注意菜单栏中打开新建需要输入英文,编译器取好objectname后可以修改text属性修改显示名称)二、把需要添加的图片资源放到QT项目中选择“.Pro项目文件”右键——》在Explorer中显示——》把你的文件夹复制到这里(我把文件都放到了0604文件夹了)三、在QT中添加资源“选择项目名称”——》右键——》QT——》QT resouce file填写名称四、QT项目中添加资源图片执行完第三步后项目原创 2021-06-04 15:04:15 · 402 阅读 · 2 评论 -
Qt中MainWindow 中QMenuBar、QToolBar、QStatusBar、QMenuBar使用
一、MainWindow介绍QMainWindow是 Qt 框架带来的一个预定义好的主窗口类。所谓主窗口,就是一个普通意义上的应用程序(不是指游戏之类的那种)最顶层的窗口。比如你现在正在使用的浏览器,那么主窗口就是这个浏览器窗口。试着回想一下经典的主窗口,通常是由一个标题栏,一个菜单栏,若干工具栏和一个任务栏。在这些子组件之间则是我们的工作区。事实上,QMainWindow正是这样的一种布局。————————————————版权声明:本文为优快云博主「Laura2017」的原创文章,遵循CC 4.0原创 2021-05-31 17:03:41 · 2777 阅读 · 2 评论 -
QT日常问题解决
1、今天自创建了一个基于mainwindow的项目,运行后发现只构建,并没有运行,查阅资料后发现Qt项目所在的文件夹不能包含中文啊,改变路径即可学习有时候就是一个积累的过程原创 2021-05-30 10:27:28 · 208 阅读 · 1 评论 -
QT中lambda表达式
因为lambda是c11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11原创 2021-05-28 14:35:16 · 3477 阅读 · 1 评论 -
QT信号连接信号
#include "mainwindow.h"#include "ui_mainwindow.h"#include "QPushbutton.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //创建一个老师对象 this->tc = new Teacher(this); /.原创 2021-05-28 10:16:58 · 5414 阅读 · 0 评论 -
QT自定义信号与槽发生重载解决办法
信号与槽作为qt中的核心机制,在qt应用开发中经常会用的,但是原生的信号与槽连接传参,只支持基本的数据类型,比如char,int, float,double。如果想要在信号与槽之间传递自定义参数,比如结构体,类等,就必须特别注意,因为在编译的时候不会报错,但是在执行的时候会报错,出现失效。解决办法如下#ifndef TEACHER_H#define TEACHER_H#include <QObject>class Teacher : public QObject{原创 2021-05-27 17:53:48 · 471 阅读 · 0 评论 -
Qt自定义信号和槽
#1创建新建一个项目,名称:02_SignalsAndSlot(可自定义)背景:下课后,老师触发一个信号->饿了,学生响应信号->请客吃饭增加两个类:Teacher、Student(新建C++ Class类)1、创建Teacher类,继承自QObject,定义信号(signals)为饿了Hungry#ifndef TEACHER_H#define TEACHER_H#include <QObject>#include <QDebug>class原创 2021-05-25 14:58:29 · 628 阅读 · 2 评论 -
Qt对象树
一、什么是对象树Qt中的对象树就是Qt中对象间的父子关系,每一个对象都有它所有子对象的指针,都有一个指向其父二、示例1.创建一个MyPushButton对象,继承QPushButton2.在mypushbutton.cpp中对MyPushButton对象的构造和析构函数添加消息#include "mypushbutton.h"#include<QDebug>MyPushButton::MyPushButton(QWidget *parent) : QPush.原创 2021-05-25 13:32:56 · 501 阅读 · 1 评论