异常描述: 用PyQt开发的界面程序,再新增加了几个module后, 在eric6开发环境下启动后什么都没出现,什么错误提示也都没有, 在控制台下:python   XXXX.py 后显示 QWidget:Must construct a QApplication before a QWidget. 平常的启动代码为: if __name__ == '__main__': import sys from PyQt5.QtWidgets import QApplication app = QApp…
最近在做一个关于Qt的项目,在debug版本中没有任何问题,所以就想看看在Release版本下的运行情况,结果在开始运行时,出现如下图1-1所示的错误.在网上搜索答案,大多数是关于QWidget: Must construct a QApplication before a QPaintDevice 的相关问题,搜索了半天也没找到答案,后来还是决定自己根据实际情况及备份来寻找问题根源所在. 与备份进行对比,发现与QWidget相关的变动就是新增加了一个ctkCheckableComboBox实例…
卧槽,无意中编译自己基于Qt创建的Debug工程的时候运行时发生了标题中的错误,原来是把Qt Release的库也放到additional dependencies里面了,同时链接了Debug和Release的库,所以就....还有一个原因是:http://no001.blog.51cto.com/1142339/278887 reference: http://blog.csdn.net/lulinqing/article/details/10895401 http://www.cnblogs…
以前学过Qt,但只是为了学分,现在重学. 1. 认识Qt应用程序框架 直接新建一个项目后,自动生成了一下文件,下面一个个理解. (1)main.cpp main.cpp中特别的是QApplication a,和 a.exec();    如果不构造 QApplication 对象,直接编译并运行, 结果: 成功生成可执行文件,并且成功执行,但立即退出,并打印异常信息: QWidget: Must construct a QApplication before a QWidget 上面实验说明 Q…
QWT+qtcreator 编译.安装使用 目录:一.Qwt简介 二.QWT编译 一.Qwt简介 QWT:Qt Widgets for Technical Applications,是开源的2D绘图库. 二.QWT编译 2.1 环境 WIN7+Qt5.1.0 QWT官方网址:http://qwt.sourceforge.net/    //说明文档源码中包含…
为了在QT程序中嵌入一个地图,最终选择了QGIS来干这件事.选型阶段真是呵呵.我折腾的是QGIS2.4.0. 首先,到官方网站下载安装QGIS.如果你跟我一样懒的话,可能希望下载一个已经编译好的windows版的QGIS.但是这里有个陷阱.咱们是要做二次开发的,千万不要下载安装那个看上去很美的QGIS Chugiak安装包,那里面缺lib库啊我摔!!一定要用那个在线安装下载的osgeo4w.下载选择advance install,在选择下载项时注意把libjpeg_ipp那个库取消掉,安装没有i…
今晚把qwt的编译,安装,初级使用放上来,以便需要的人,能更快部署好编程环境,不至于每次都像我这样花很多时间. 注意:Qtcreater使用的是什么编译器编译出来的,就要用那个编译器来编译qwt. 我的vs编译器是vs2012,并且qt构件是64位的. 下载: 去 SF下载最新的Qwt版本,我现在的版本是6.1.0  下载地址(左键新标签打开),并且解压到一个文件夹. 用qtcreater编译: 用QtCreater打开文件夹里面的qwt.pro文件,右击qwt项目,依次点击,‘qmake’,‘…
一.Qt程序发布后加载的jpg.jpeg图片不可见 问题的提出: 最近在客户机器上部署安装QT编写的软件,发现只要是jpg.jpeg格式的图片都无法显示出来.最后发现必须按如下述步骤才能显示jpg.jpeg格式的图片: 1. 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的imageformats目录同名.也即新建一个名为imageformats的文件夹. 2 .找到QT安装目录下C:\Qt\4.8.5\plugins\imageformats子目录,将该子目录下的qj…
目录 一 写在开头 1.1 本文内容 二 绝对布局 三 布局类 3.1 水平布局(QHBoxLayout)和垂直布局(QVBoxLayout) 3.2 水平布局和垂直布局实例 3.3 网格布局(QGridLayout) 3.4 网格布局实例 3.5 表单布局(QFormLayout) 3.6 表单布局实例 3.7 嵌套布局 3.8 布局管理器QSplitter 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 1.1 本文内容 本文内容为PyQt5中的布局管理.具体内容为: 绝…
pyqt:信号与槽的关系 GUI应用程序是事件驱动的. 事件主要由应用程序的用户生成. 但它们也可以通过其他手段产生,例如:网络连接,窗口管理器或定时器. 当我们调用应用程序的exec_()方法时,应用程序进入主循环. 主循环获取事件并将其发送到对象. 在事件模型中,有三个参与者: 事件来源 事件对象 事件目标 事件源是其状态更改的对象. 它会生成事件. 事件对象(event)将状态更改封装在事件源中. 事件目标是要通知的对象. 事件源对象将处理事件的任务委托给事件目标. import sys…