
QT5
QT5
jadeshu
这个作者很懒,什么都没留下…
展开
-
Qt绘图和绘图设备
1.QPainter绘图系统1.1QPainter与QPainterDevice Qt绘图系统允许使用相同的API在屏幕和其他打印设备上进行绘制,整个绘图系统基于QPainter,QPainterDevice,QPaintEngine三个类。 QPainter用来执行绘制的操作 QPainterDevice是一个二维空间的抽象,这个二维空间允许QPainter在上面进行绘制,即QPainter工作的空间 QPaintEngine提供了画笔(QPainter)在不...原创 2020-07-12 17:41:10 · 1326 阅读 · 0 评论 -
Qt event事件
event主要是做事件分发bool event(QEvent* e)返回值如果是true代表已被处理,返回false系统默认处理,最好抛给父类处理原创 2020-07-12 17:15:31 · 765 阅读 · 0 评论 -
Qt5定时器
一、定时器使用方法一 timerEvent事件void timerEvent(QTimerEvent *event) override; 启动定时器startTimer(ms) 返回值是定时器IDstartTimer(2000); 区分定时器QTimerEvent内的timerIdint tmId = event->timerId();二、定时器使用方法二 使用QTimerQTimer *pTimer = new QT...原创 2020-07-12 16:34:40 · 805 阅读 · 0 评论 -
Qt5控件
控件简介一、按钮1.1PushButton按钮1.2ToolButton 工具按钮多用于显示图片 ToolButtonStyle 修改风格 autoRaise 透明风格1.3RadioButton单选按钮 setChecked(true) 设置被选中1.4CheckBox多选按钮stateChange信号 信号返回值有 0 未选中 1半选中(某些情况下有子类未全选中的) 2.选中(全选)二、Widget2.1ListWidget控件[win32 lis...原创 2020-07-12 16:35:08 · 441 阅读 · 0 评论 -
QT快捷键
运行 ctrl + r编译 ctrl + b查找 ctrl + f自动对齐格式 ctrl + i整行移动 ctrl + shift + ↑ 、↓同名之间 .h .cpp 切换 F4帮助文档(1) F1(/FN+F1) 一次F1在视图右侧,两次F1则铺满视图 ESC退出帮助文档帮助文档(2) 左侧按钮帮助帮助文档(3) QT安装目录下bin/assistant.exe...原创 2020-07-10 14:50:53 · 264 阅读 · 0 评论 -
QT标准对话框
1.QFileDialog1.1打开一个文件QString getOpenFileName(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = Q_NULLPTR, Options options = Optio原创 2020-07-01 21:46:46 · 286 阅读 · 0 评论 -
Q_OBJECT
#define Q_OBJECT \public: \ Q_OBJECT_CHECK \ QT_WARNING_PUSH \ Q_OBJECT_NO_OVERRIDE_WARNING \ static const QMetaObject staticMetaObject; \ virtual const QMetaObject *metaObject() const; \ virtual void *qt_metacast(const char *); \.原创 2020-07-12 16:48:26 · 250 阅读 · 0 评论 -
QT所有版本和VS插件下载
QT所有版本和VS插件下载http://download.qt.io/原创 2020-05-31 23:17:01 · 3378 阅读 · 0 评论 -
Qt 5学习之路
序 Qt 前言 Hello, world! 信号槽 自定义信号槽 Qt 模块简介 MainWindow 简介 添加动作 资源文件 对象模型 布局管理器 菜单栏、工具栏和状态栏 对话框简介 对话框数据传递 标准对话框 QMessageBox 深入 Qt5 信号槽新语法 文件对话框 事件 事件的接受与忽略 event() 事件过滤器 事件总结 自定义事...转载 2020-04-12 03:07:33 · 322 阅读 · 0 评论 -
QT5中QByteArray转QString中文乱码
1.添加头文件 #include <QTextCodec>2.用QTextCodec 设置格式转换QByteArray barr;barr.insert(0,(char*)(pMsg->wParam));QTextCodec *tc = QTextCodec::codecForName("GBK");QString tmpQStr = tc->toU...原创 2019-01-01 03:47:55 · 5954 阅读 · 0 评论 -
QString和char*互转
1. QString转为char *// QString转QByteArrayQByteArray sr = strQ.toLocal8Bit();int len = sr.length();char* buf = new char[len+2];buf[len] = buf[len+1] = 0;// QByteArray转char*strcpy(buf,sr.data()...原创 2019-01-01 02:36:37 · 3461 阅读 · 0 评论 -
QT自定义消息
1.派生QAbstractNativeEventFilter,重写nativeEventFilter()函数#ifndef CMYMESSAGEHANDLER_H#define CMYMESSAGEHANDLER_H#include <QAbstractNativeEventFilter>#define WM_SEND_MY_MESSAGE WM_USER+1000...原创 2019-01-01 02:28:35 · 1521 阅读 · 0 评论 -
QT获取窗口句柄
winId()函数SendMessage((HWND)(this->dlg->winId()),WM_SEND_MY_MESSAGE,0,0);原创 2019-01-01 02:23:37 · 12384 阅读 · 4 评论 -
VC2012+QT新建一个控制台程序
1.新建一个项目,选择控制台程序2.下一步。project setting 可以包含模块,可以再这选择也可以之后选择3.配置工程属性 1)需要源码的话添加VC++目录里的源目录 2)包含头文件 C/C++ ----常规----附加包含目录 (需要什么头文件自己就包含,如$(QTDIR)\include\QtCore) 3)添加库原创 2018-01-27 00:01:08 · 405 阅读 · 0 评论 -
QT5 QT4--LNK2019 无法解析的外部符号
新创建的工程#include #include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QWidget* pwidget =原创 2018-01-26 22:27:31 · 3063 阅读 · 0 评论