QT
老司机的诗和远方
非1即0!
展开
-
专治pyqt程序奔溃问题
1、写在之前 一定不是因为代码bug引起的程序内存!!! 一般主要是你在定时器或者子线程直接操作界面ui组件,导致程序奔溃。那么一定要采用信号槽函数机制。所有的ui组件的操作放在槽函数里面进行!!!示例代码:(1)定义一个信号类class MySignal(QObject): progress_bar_value = pyqtSignal(int) # define a signal(2)实例化一个信号对象self.sig = MySignal(...原创 2020-06-28 22:54:04 · 1436 阅读 · 1 评论 -
pyqt5+opencv 显示视频流
核心代码:使用Labe组件显示图像,核心部分的代码如下:ret, frame = self.video_stream.read()frame=cv2.resize(frame,(640,480),interpolation=cv2.INTER_AREA)frame=cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)#cv2.imshow('test',frame)#cv2.waitKey(10)self.Qframe=QImage(frame.data,frame原创 2020-05-30 16:55:44 · 9525 阅读 · 5 评论 -
pyqt5学习
1、安装pyqt5包:(1)pip install pyqt5(2)pip install pyqt5-tools2、pycharm配置QT designer 和pyuic参考博客:https://www.cnblogs.com/blog-rui/p/11119037.html3、pyqt5开发的历程:参考博客:https://blog.csdn.net/niuyongjie/article/details/81161937...原创 2020-05-30 11:10:15 · 272 阅读 · 0 评论 -
Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process
错误内容Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly 程序异常结束。这个问题是编译通过,但是运行时报错! 关于Qt Creator报上诉错,通过debug定位错误的地方是在申请堆内存的地方出错。仔细的查了相关代码,还是没什么大原创 2017-07-10 10:37:13 · 4210 阅读 · 0 评论 -
Qt报Multiple definition错误的解决
问题描述 今天在QT的开发环境下编写代码的时候发现这样的问题,如上图所示。经过自己千百次代码确认,代码是不存在任何问题,最后发现原来是自己添加文件的时候多添加了一次,导致在.pro文件下面有重复包含,发现.pro文件所示: 有两个cluster.cpp文件,这下才完全明白了!原来是文件的重复包括。这个问题也是在其他编辑器中没有发现的。总结1、Qt包含文件进工程一起联合编译时在.pro文件里面原创 2017-07-10 09:24:29 · 3115 阅读 · 0 评论 -
anaconda安装pyqt
众所周知anaconda安装任何python插件非常轻而易举的事情。今天我们安装Python的图形界面插件PyQt,这个插件支持py2.x,py3.x。可以快速的开发图形界面。在anaconda里面py3.x的安装都是pyqt5. 1、首先得有anaconda,这个很方便安装,点我https://www.baidu.com/link?url=DT7So1bkxCOoXqhfZHOfQ0tSoBvT原创 2017-07-08 15:15:47 · 16345 阅读 · 1 评论 -
Qt 中有两种方式编译MinGW和MSVC
Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。其中:MSVC是指微软的VC编译器 MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。转载 2017-07-08 14:31:11 · 3788 阅读 · 0 评论 -
MinGW 是什么?
转载自:http://blog.csdn.net/jpcfei/article/details/64286133.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU转载 2017-02-27 17:23:46 · 1049 阅读 · 0 评论 -
QT编译opencv
编译opencv确认Qt成功找到 CMake 打开 Qt Creator,工具->选项->构建和运行->CMake,如果之前 CMake 配置好了系统路径,这里应该会自动加载到系统路径,否则手动指定CMake的路径。用 Qt 打开 opencv 项目 【Open Project】打开 opencv 的 CMakeLists.txt 之后会出现一个 Con转载 2017-02-27 23:56:26 · 924 阅读 · 0 评论 -
Windows 下QCreator搭建Opencv环境
准备工作1、安装Cmake,下载地址https://cmake.org/,下载最新版之后安装到自己任意目录 2、下载OpenCV,选择Windows版本,解压要自己软件安装目录 3、下载QT,注意选择Windows的MinGW版本的!我这里下载 qt-opensource-windows-x86-mingw492-5.6.2 前方高能,注意注意注意! 安装QT的时候,要勾选上所有选原创 2016-11-14 17:23:43 · 750 阅读 · 0 评论 -
linux串口权限问题
最近几天采用QT移植第三方开源串口库,对整体代码看完之后,感觉这次移植应该是非常自信的,谁知道今天测试的时候就各种卡,连串口都一直没办法打开,安装了mnicom测试串口是否有问题,用mincom测试是可以的,但是minicom是要管理员的权限运行,而我用QT开发的那个是不没有获得管理员权限的,猛然间我才明白可能就是权限的问题,下面是开放USB转串口的权限。Linux下的设备使用都需要使用s原创 2016-10-20 16:15:29 · 4507 阅读 · 0 评论 -
QT实现对数据文本保存的办法及其操作
QT文件类型(1)文本文件(QTextStream流):文件内容是可读的文本字符(2)数据文件(QDataStream流):文件内容是直接的二进制数据QT对文本操作方式1、QFile类,该类支持 对文件或者是数据文件的读写,提供的接口如下: ①qint64 read(char* data, qint64 maxSize); ②QByteArray read(qint64 maxSize);原创 2016-10-17 15:35:37 · 28758 阅读 · 1 评论 -
QT实现快捷键的三种方式
QT实现快捷键的三种方式今天下午开发类似于QQ的聊天软件的时候,需要用到键盘快捷键的开发,下面我以在QLineEdit这个控件为例,在用户输入文本之后,想要输入enter健直接快速的发送编辑好的信息。1、方法一,用信号和槽机制建立起连接,具体的做法如下。connect(ui.LineEdit,SIGNAL(returnPressed(),ui.PushButton,SLOT(click原创 2016-07-21 17:45:09 · 24769 阅读 · 1 评论 -
QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
今日遇到一个奇怪的问题,描述如题。网上搜索了一些解决方案,说的不是很清楚,经过一些时间的摸索,这里总结一下解决方法。ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从*.ui生成ui_*.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。出现此问题后我尝试了以下几个方法:1,在生成目标的文件夹内找到ui_*.h,复制到源代码文件夹内覆盖转载 2016-07-28 13:30:23 · 1668 阅读 · 0 评论 -
Linux上面用QCreator搭载opencv工程的创建
Linux上面用QCreator搭载opencv工程的创建怎么在Linux下既可以创建美好和谐的图形GUI,又可以享用opencv的图像处理库带来的享受?今天让我们走进QT那些不为人知的奥秘,揭示QT搭载第三方库的面纱。QT的便捷开发的确是赢得了不少程序员的喜爱,之前是用QT插件搭载在VS2010平台上再加入opencv库,整个工程有些庞大。开发的体验效果还不错,最近学习了Linux的原创 2016-07-22 11:17:58 · 795 阅读 · 0 评论