自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Qt 图片加载实现自由缩放

加载图片可以使用QLabel ,但是QLabel不容易实现图像的自由缩放,比如放大后就不能放小等。可以使用QWidget来加载图像。具体做法就是,从QWidget派生一个类ShowWidget,重载ShowWidget中的paintEvent方法,在paintEvent中使用QPainter 来显示图片。showwidget.h#ifndef SHOWWIDGET_H#define SHOWWIDGET_H#include <QWidget>#include <qpixma

2020-05-16 11:00:30 1012 1

原创 在Qt中,如何布局,让控件显示在自己想要的位置

想到一个办法,可以使用QGridLayout,使用空的QLabel填充空白位置,空的QLabel是透明的,所以看起来就是被填充区域为空白,可以让自己想要显示的控件显示在右上方或者左下方或者任何想要显示的地方。绿色为填充的空QLabel如图让一个色彩bar显示在右边位置。...

2019-10-20 11:34:30 4304 1

原创 Qt connect 自定义类型作为信号和槽函数参数传递

自己写了一个多线程的代码,有两个线程,一个主线程,一个calc线程,因为calc线程中的计算数据要被主线程使用,所以采用信号和槽,传递的是自定义的数据结构体,最开始,用普通的方法,connect(calcthread,SIGNAL(sendResult(MyStruct)),this,SLOT(OnSendResult(MyStruct)));这种方法不会触发槽函数。于是参考博客:https://...

2019-05-31 10:38:18 5232 1

原创 Qt OpenGL glClearColor函数出错

问题描述,Qt5.6.3 使用OpenGL,在initialIzeGL中时glClearColor 等函数时出错,检查发现glClearColor函数中,d_1_0_Core 指针为NULL,在发现,原来是initializeOpenGLFunctions函数调用失败,查看返回值为false,如果正确的话返回值为True,查了一下,发现是intel集成显卡太老,不支持OpenGL,装了一块新独立显...

2018-10-21 23:42:56 2530

原创 win7+vs2013的错误,warning:没有可用的WindowsSDKDir,errer:缺少kernel32.lib,找不到rc.exe等

起初遇到这个问题,以为是勿操作把系统或者vs的环境变量弄坏了,后来百度了好多,有的提示将kernel32.lib的目录添加到附加库目录中,然而这样并没有什么作用,后来看到说是没有SDK,解决方法:打开项目属性,在随便一栏中查看vs的宏,查找WindowsSDKDir目录是否没有值(我的没有值),我看了一下别的电脑,那个目录是SDK8.1,而自己的SDK只有7.1和7.0,所以在官网下载一个Wi...

2018-09-10 08:58:11 842

原创 关于Qt+OpenGL很傻逼的一件操作

在画一个三角形的时候,用uniform给着色器传递变换矩阵的时候,一直传递不进去,纠结了几个小时(新手),原来是要先将shaderProgram链接(bind)后才能调用shaderProgram-&gt;setUniformValue传递,哎真为自己的傻逼脑子着急...

2018-05-01 16:37:42 1600 1

原创 两模块,两两线程的通信问题

在底层与上层通信的时候,就底层调用上层函数时,在函数体内不能有太多代码,不知道这样的说法对不对,自己写的一个串口工程中,在一个线程中监听串口,当有数据的时候,就调用上层UI的函数,将数据显示在UI上,但是,如果将ui.textline-&gt;append(数据)写在底层调用的那个函数中去的话,程序正常运行几秒后就会有0xC0000005: 读取位置 xxx时发生访问冲突的错误,原因现在还没有想的...

2018-03-05 10:03:08 135

原创 Qt中的鼠标事件

#include mousePressEvent:if(event->button()==Qt::LeftButton)左键按下if(event->button()==Qt::RightButton) 右键按下mouseDoubleClickEvent:双击事件mouseReleaseEvent: 释放事件mouseMoveEvent: 默认鼠标点击按下才能触发 s

2018-01-29 21:09:45 457

转载 lib和dll文件的区别和联系

转载自:https://www.cnblogs.com/devilmsg/articles/1266336.html感谢作者lib和dll文件的区别和联系什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37)    (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如

2017-11-18 17:21:08 129

原创 C++ list remove 方法的错误C2678

对于list的元素是自己定义的类的话,如果类中没有定义操作符==的话容易出现这个错误,自己的类中定义操作符的方法为:inline bool operator == (const juxing/*(类名)*/ &ps) const{if (this->length == ps.length && this->width == ps.width)return true;return

2017-09-14 16:41:03 973 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除