QT
qt
六月的翅膀
人生本是无根草,醉了何必问家乡
展开
-
QT5升级到QT6后遇到的问题
有挺多更新的内容,比如鼠标事件之类的,头文件包含之类的,都比较好解决。但是遇到下面这个问题搞半天。原创 2024-10-21 11:01:10 · 87 阅读 · 0 评论 -
VS2019+QT VS tools:Debug下ok,relese下报错
尝试卸载原来的QT VS tools:卸载方法,到下面文件夹下可以看到有两个文件夹,分别是两个插件,找到QT的插件,删除文件夹即可。但是删除之后安装新版本的插件还是安装不上,只好再把原来的版本装回去,安装简单,点击下载好的插件即可安装。将Qt Project Setting中Run Deployment Tool选项置为是解决。(可能的原因是我之前的QT是5,重装了QT6,在重装后相关配置发生了变化导致这个问题)尝试一下重装 QT VS tools,结果装不上。总之和上面踩的坑没关系。原创 2024-07-04 14:02:51 · 339 阅读 · 0 评论 -
VS中使用QT的插件:QT VS Tools
VS QT 插件原创 2023-08-02 11:20:44 · 3578 阅读 · 1 评论 -
【Qt】问题解决:Unable to create a debugging engine.
原因:在安装 Visual Studio 2017 时,使用了默认设置,导致没有安装 Windows SDK 中的 Debugging Tools for Windows 包。版权声明:本文为CSDN博主「kingkee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。在 Qt 中打开Tools -> Options -> Kits,发现 Debugger 里面没用可用的调试器。3、在 Debugging Tools for Winodows 选项前打上勾。转载 2023-07-20 16:54:38 · 2634 阅读 · 0 评论 -
QT/C++:生成可执行文件*.exe
注:操作过程中命名应该都用英文命名将QT文件切换为Release模式进行编译找到Release模式生成的文件夹,里面有个exe然后新建一个文件夹(英文命名),用来保存即将生成的可执行文件,将exe复制到新建的文件夹中。打开QT控制台,进入新建的文件路径(不要有中文路径),执行:windeployqt 文件名.exe(新建文件里的可执行文件名)即可生成配置。这里会自动查找依赖的库,然后拷贝到当前路径下如上,本来只有一个exe文件,其余文件是自动拷贝过去的...原创 2022-04-21 09:48:27 · 1999 阅读 · 0 评论 -
OpenGL:关于获取渲染结果的深度信息的问题(二)
前面记录了一下存在的问题和大致的解决方法OpenGL:关于获取渲染结果的深度信息的问题_六月的翅膀的博客-CSDN博客下面就验证一下先定义一个指针变量和一个成员函数GLfloat* depth_value = NULL;//保存缓冲区里的深度信息void updateDepthValue();成员函数具体为void GlWidget::updateDepthValue(){ int WINDOW_WIDTH = (int)_width; int WIND..原创 2022-03-18 16:52:34 · 1821 阅读 · 0 评论 -
OpenGL:关于获取渲染结果的深度信息的问题
前面已经记录了从显存中获取渲染结果并保存为图像的方法OpenGL:如何从缓存中读取颜色、深度信息【转】_六月的翅膀的博客-CSDN博客并已经验证了上述方法可以完美的保存图像,但是保存深度信息部分还是出错了。 int WINDOW_WIDTH = (int)_width; int WINDOW_HEIGHT = (int)_height; int tmpPixelSize = WINDOW_WIDTH * WINDOW_HEIGHT; GLfloat* depth_va原创 2022-03-17 17:53:37 · 1384 阅读 · 4 评论 -
OpenGL:如何从缓存中读取颜色、深度信息【转】
方法一、保存为图片QImage* img=new QImage(WINDOW_WIDTH,WINDOW_HEIGHT,QImage::Format_ARGB32); uchar* tmpBIT = img->bits(); //从颜色缓冲区中读取数据 int tmpPixelSize = WINDOW_WIDTH*WINDOW_HEIGHT * 4; char* tmpPixelsBuffer = (char*)malloc(tmpPixelSize);转载 2022-03-16 16:10:17 · 2896 阅读 · 4 评论 -
OpenGL:动态修改VBO/EBO
最近做的一个Demo,需要在运行过程中,支持切换模型,就是需要更改数据自己OpenGL又没有系统的学过,水的一批,搞了好久就是不行class GlWidget : public QOpenGLWidget, protected QOpenGLFunctions_3_3_Core{ Q_OBJECTpublic: GlWidget(QWidget *parent); ~GlWidget() Q_DECL_OVERRIDE; void LoadModel();原创 2022-01-08 02:09:59 · 2920 阅读 · 4 评论 -
C++/QT:获取当前路径并通过相对路径读取文件
想读取一个txt文件std::ifstream input;input.open(这里是路径);//open接收的参数是const char*类型//不支持相对路径的读取(QT里面是不行)所以方法是先获得当前的所在路径,然后将所在路径与相对路径拼接到一起。char buffer[256]; //buffer用来保存当前所在路径,可以分配大一点没关系//----单独这一行就可以---- _getcwd(buffer, sizeof(buffer));//----下面这种有原创 2022-01-07 15:51:40 · 4346 阅读 · 0 评论 -
QT配置OpenCV(二):成功
前面使用MinGW在QT下配置OpenCV,不知是版本问题还是其他问题,放弃了,因为我不想重新装QT,太浪费生命了。这次使用快乐配置OpenCV的方法。先正常在QT中新建一个项目然后右键项目名,添加库选择外部库选择库文件下一步之后,会在pro文件中添加如下信息还要注意下,我的OpenCV是64位的,这里选择64,release或debug都行,pro中的配置信息会自动切换然后,就可以运行了。真的是节约生命节约头...原创 2021-12-15 10:52:50 · 4398 阅读 · 0 评论 -
QT中配置OpenCV
CMake编译OpenCV过程中一直出错:CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.解决方案如下:将CMAKE_MAKE_PROGRAM项后面的路径设置为Qt安装路径下的路径如下所示:MinGW/.原创 2021-12-15 10:35:32 · 5621 阅读 · 0 评论 -
QT:不停的提示“文件已改变”
按照提示找到system设置界面,选择“Reload All Unchanged Editors”。就清净多了。原创 2021-12-09 18:10:16 · 2139 阅读 · 0 评论 -
QT:MainWindow初始化列表解释
在mianWindow.cpp中第一行代码如下。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ /***/}这是C++继承,说明 MainWindow 的构造函数之前需要调用父类 QMainWindow 的带有参数的构造函数。class MainWindow : public QMainWindow{ Q_OBJECTpubl转载 2021-11-25 17:01:21 · 2548 阅读 · 0 评论 -
QT:为项目生成pro文件及中文显示乱码问题
对于一个QT项目,在没有pro文件时,需要先生成Pro文件切到文件目录下,执行qmake -project (这里有可能提示错误,路径里别有中文试一下就行了,也可能是环境变量需要修改)生成的pro文件内容如下此时构建项目的话,像下面这种库会加载失败#include <QWidget>需要在pro文件中添加QT中还有个常见的让人头疼的问题,就是编码问题。...原创 2021-11-24 11:03:01 · 2133 阅读 · 0 评论 -
安装QT时遇到:canot start “d:\qt\vcredist\vcredist_x64.exe/norestart/q“:process failed to start :请求的操作需要提升
安装QT时遇到:canot start “d:\qt\vcredist\vcredist_x64.exe/norestart/q“:process failed to start :请求的操作需要提升_husky66的博客-CSDN博客转载 2021-09-28 23:47:36 · 846 阅读 · 0 评论 -
PyQT:第一个Demo,画出鼠标单击位置出图像的列像素折线图
场景:有一系列图像,需要查看图像每列的像素值的大小,可以把图像读出来然后指定列,再查看,但比较麻烦,每看一列都要修改一下。后面又用回调函数滑动条,这样不用每次都修改列了,但假如换张图像的话还是要修改图像路径。所以就想做个界面,可以选择打开图像,并且鼠标单击一下图像中某点,就会画出这个点所在列(当然也可以是行)的一整列像素值的折线图。最终的效果如下,还可以基本满足。代码如下:from PyQt5.QtWidgets import QApplication, QMessageBox, QFi.原创 2021-08-11 11:50:27 · 785 阅读 · 1 评论 -
PyCharm配置QTDesigner和ui2py工具
添加扩展工具添加Designer添加ui转py工具参数如下:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py 这样配置好后,就方便多了直接在PyCharm项目栏右键就可以打开QTDesigner直接在ui文件上右键就可以将其转为py文件...原创 2021-08-10 13:55:14 · 346 阅读 · 0 评论 -
PyQT:This application failed to start because no Qt platform plugin could be initialized.
python QT简介:http://www.byhy.net/tut/py/gui/qt_01/遇到一个问题网上的大部分方法就是把下面代码放到开头import sys,osimport PySide2dirname = os.path.dirname(PySide2.__file__)plugin_path = os.path.join(dirname, 'plugins', 'platforms')os.environ['QT_QPA_PLATFORM_PLUGIN_P.原创 2021-08-08 01:39:48 · 527 阅读 · 0 评论 -
PyQt5:一个鼠标画图的窗口,支持保存、打开图片
# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import QPainter, QPixmapfrom PyQt5.QtCore import Qt, QPointfrom PyQt5 import QtWidgets, QtGuiclass Winform(QWidget): def __init__(self, parent=None): super(W.原创 2021-08-04 11:25:55 · 2570 阅读 · 3 评论