- 博客(12)
- 收藏
- 关注
原创 Qt windows 显示器高分辨率放大比例显示解决办法
在资源qrc里添加qt路径,在代码目录中创建etc/qt.conf文件,再将qt.conf添加到qt下,有效资源路径为:qt/etc/qt.conf,qt.conf内容如下:[Platforms] WindowsArguments = dpiawareness=0
2021-04-20 12:02:20 1255
原创 qt windows使用socket函数必须初始化,否则返回socket()一直返回-1
WSAData wsd; //初始化信息if (WSAStartup(MAKEWORD(2,2),&wsd) != 0) {/*进行WinSocket的初始化,windows 初始化socket网络库,申请2,2的版本,windows socket编程必须先初始化。*/ return 0;}
2020-12-04 08:38:30 736
原创 qt QPainter 绘制背景图,在背景图中抠出一块透明区域
void paintEvent(QPaintEvent *event){//创建绘画对象QPainter painter(this);//设置背景图片painter.drawImage(this->rect(), QImage(":/image/Comm_BackgroundImage.jpg"));painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);int ImageWidth = width(
2020-08-25 10:58:59 3530
原创 qt 对于中文路径的文件的编码问题
QFile或QDir的中文路径操作QTextCodec *code = QTextCodec::codecForName("gb2312");//解决中文路径问题QString FilePath = QString::fromLocal8Bit(code->fromUnicode(HdrPath));opecv的imwrite函数的中文路径操作string str = FileNa...
2020-01-11 15:18:08 849
原创 qt 触摸事件
在构造函数中:setAttribute(Qt::WA_AcceptTouchEvents);在类中bool 类名::event(QEvent *event){ switch( event->type() ) { case QEvent::TouchBegin: { QTouchEvent* touch = s...
2019-07-25 14:30:23 8113
原创 在qlabel上绘制二维图形,加载图片失败的问题
在一个label上绘制二维图形,需要子类化QLabel,通俗点就是写一个继承了QLabel的类,然后在新的QLabel子类中重写paintEvent()函数,在paintEvent函数中编写绘制图形的代码,但是要在函数中的先调用父类的paintEvent函数,如:#include "Label_sub_Class.h"#include <QDebug>Label_sub_...
2018-05-22 10:04:37 525
转载 线程中通过信号和槽函数传递信息的时候,由于用到了自己定义的参数结构,所以使用qRegisterMetaType
如果是自己定义的类型如果想使用signal/slot来传递的话,则没有这么简单。直接使用的话,会产生下面这种错误:QObject::connect: Cannot queue arguments of type 'TextAndNumber' (Make sure 'TextAndNumber' is registed using qRegisterMetaType().) 原因:当
2017-12-07 10:41:09 244
原创 arm开发板上使用qt5.8虚拟键盘(支持中文)
qt5.8是支持虚拟键盘的,但是不能使用拼音输入中文,该文章是说明了如何才能使用虚拟键盘及虚拟键盘对中文的支持。
2017-11-09 09:02:05 12055 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人