
QT
Bluenapa
这个作者很懒,什么都没留下…
展开
-
QT实战(20):多线程画图
#ifndef MYTHREAD_H#define MYTHREAD_H#include <QObject>#include <QImage>class MyThread : public QObject{ Q_OBJECTpublic: explicit MyThread(QObject *parent = nullpt...原创 2020-04-23 00:24:26 · 2764 阅读 · 0 评论 -
Qt案例:画棋盘
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = 0); ~Widget();protected: void paintEvent(...原创 2020-04-21 22:33:53 · 1296 阅读 · 0 评论 -
QT实战(19):QT多线程2(QT5支持)
二 .线程启动方式二 (QT5)#ifndef MYTHREAD_H#define MYTHREAD_H#include <QObject>class MyThread : public QObject{ Q_OBJECTpublic: explicit MyThread(QObject *parent = nullptr); ...原创 2020-04-23 00:24:22 · 408 阅读 · 0 评论 -
QT实战(18):QT多线程1(QT4支持)
一 .线程启动方式一(QT4)二 .线程启动方式二 (QT5)原创 2020-04-23 00:24:18 · 469 阅读 · 0 评论 -
QT实战(17):QT文件流读写
目录QDataStream 的文件读写QTextStream 文件读写QDataStream 的文件读写#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJ...原创 2020-04-23 00:23:57 · 1155 阅读 · 0 评论 -
QT实战(16):QT文件系统及读写
文件系统包括 文件,启动外部进程 (QProcess) 和网络传输(TCP&UDP)原创 2020-04-23 00:23:50 · 554 阅读 · 0 评论 -
QT实战(15): 不规则图形的显示和移动
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QPoint>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidge...原创 2020-04-23 00:23:30 · 673 阅读 · 0 评论 -
Qt工程添加两个UI文件
方法一:添加新文件 -》widget 最终添加进的是一个form文件。方法二:新建两次widget工程,添加新文件。原创 2020-04-14 17:54:52 · 1056 阅读 · 0 评论 -
QT实战(14): 绘图设备:QImage Qpixmap Qpicture
绘图设备介绍1.Qpixmap : 针对屏幕进行优化了,和平台无关,不能对图片修改2.QImage : 和平台无关,可以对图片进行修改,在线程中绘图3.Qpicture: 保存绘图的状态(二进制文件)以上三者用起来差不多,区别如上。...原创 2020-04-23 00:23:22 · 249 阅读 · 0 评论 -
QT "无法启动此程序,因为计算机丢失Qt5Core.dll。"及 静态编译
缺失dll将QtCreate编译生成的exe文件拷贝到其它目录或主机,出现以下问题:类似"无法启动此程序,因为计算机丢失Qt5Core.dll。尝试重新安装该程序以解决此问题。"的问题,是因为这个exe是动态编译的,库文件是动态链接的。运行时在系统环境时找不到需要的库文件。解决方...原创 2020-04-13 23:39:24 · 2396 阅读 · 0 评论 -
QT实战(13):bitmap 绘图
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Wid...原创 2020-04-23 00:23:12 · 1801 阅读 · 0 评论 -
QT实战(12):pixmap 绘图
ui -》 界面上只有一个button,用来移动图片。#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widg...原创 2020-04-23 00:23:06 · 2183 阅读 · 0 评论 -
QT实战(11):事件
爽肤水算法原创 2020-04-23 00:23:00 · 296 阅读 · 0 评论 -
QT实战(10):加载资源和setStyleSheet 样式表
一 加载资源1.1 项目名称右击 添加新文件 -》 QT -》 resource file1.2 双击 image.qrc ,然后添加前缀 和文件1.3复制资源路径到剪切板作 url二 setstylesheet 样式表基类是widget。//widget.cpp#include "widget.h"#include "ui_widge...原创 2020-04-23 00:22:55 · 822 阅读 · 0 评论 -
QT实战(9):自定义控件
总的思路是在代码中写好控件,在 *.ui 文件中提升为新控件。//smallwidget.h#ifndef SMALLWIDGET_H#define SMALLWIDGET_H#include <QWidget>class smallwidget : public QWidget{ Q_OBJECTpublic: explicit smal...原创 2020-04-23 00:22:50 · 333 阅读 · 0 评论 -
QT实战(8):设计器
哈哈原创 2020-04-23 00:22:45 · 297 阅读 · 0 评论 -
QT实战(7):各种对话框
main.cpp 仍然不变,文件目录如下。//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDialog>class MainWindow : public QMainWindow{ Q_OBJECTpublic...原创 2020-04-23 00:22:04 · 276 阅读 · 0 评论 -
QT实战(6):菜单栏工具栏编辑器和浮动窗口
哈弗哈原创 2020-04-23 00:22:01 · 578 阅读 · 0 评论 -
QT实战(5):坐标系统和自动回收机制
mybutton 类用于说明垃圾回收机制。//主文件 main.cpp#include "mywidget.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MyWidget w; ...原创 2020-04-23 00:21:55 · 248 阅读 · 0 评论 -
QT实战(4):Lambda表达式以及带参数的信号和槽
在(3)的基础上改进,主文件main.cpp没有变化。新添加的是带参的信号槽 以及Lambda的解决方式。//mainwidget.h #ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QPushButton>#include "subwidget.h" //子窗口头...原创 2020-04-23 00:21:12 · 5963 阅读 · 2 评论 -
QT实战(3):signal & slot
信号类似于发送的短信,slot 就是接收短信的手机。不管有没有手机接收,短信都是客观存在的,A手机接收到短信跟B手机接收到短信也不会有冲突。原创 2020-04-23 00:20:53 · 226 阅读 · 0 评论 -
QT实战(2):从零开始写helloworld
1.新建项目2.添加文件 main.cpp3.书写main.cpp#include <QApplication>#include <QWidget> //窗口空间基类#include <QPushButton>int main(int argc,char **argv){ QApplication app(arg...原创 2020-04-23 00:20:43 · 287 阅读 · 0 评论 -
QT实战(1):新建项目
1.打开 Qt creator后 Qt widget2.项目名称和路径都不能有中文!!3.创建一个MyWidget 继承于基类(父类),可以先不创建界面。4.完成。5.main文件h文件, F4跳转到对应的cpp文件。模块文件光标切入后F1跳转对应的帮助文档,可以查看基类隶属于哪个模块,这个widget属于QT模块...原创 2020-04-23 00:20:32 · 304 阅读 · 0 评论 -
QT的版本和官方下载地址(不断更新)及安装过程
QT的版本Qt 的版本更新比较快,且版本更新时会新增一些类或停止维护一些以前版本的类,例如 Qt 5 与 Qt 4 就有较大的区别,如果不是为了维护用旧版本编写的程序,一定要选用最新版本的 Qt 进行程序开发。Qt 公司在 2017 年 5 月底发布了 Qt 5.9.0。Qt 5.9 是一个长期支持(LTS)版本,在未来至少 3 年内(2020年5月)提供更新支持,而上一个 LTS 版本是 ...原创 2020-04-11 07:30:25 · 8281 阅读 · 0 评论