![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt PyQt PySide
文章平均质量分 63
pfm685757
这个作者很懒,什么都没留下…
展开
-
Qt5与Qt4的模块简介
Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本文主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。 Qt 5 模块分为 Essentials Modules 和 Add-on Module转载 2016-01-20 20:19:52 · 1958 阅读 · 0 评论 -
Win7 64bit系统安装matplotlib
本人机器上是python2.7 32位版本,安装过程如下: 先安装numpy,然后安装dateutil和pyparsing,如果出错,提示需要six.py,然后解压six-1.9.0.tar.gz,将six.py拷贝到安装目录python27-lib 目录下。还有一个文章说是拷贝到如下目录,我都放了一遍,以防万一。six.py six.pyc six.pyo三个文件拷贝到C:\原创 2016-02-29 13:55:38 · 1821 阅读 · 0 评论 -
pyqt中使用matplotlib绘制动态曲线
原文链接 http://www.th7.cn/Program/Python/201408/260706.shtml一、项目背景:看了matplotlib for pythondevelopers这本书,基本掌握了在pyqt中显示曲线的做法,于是自己写一个。二、需求描述:1)X轴显示时间点,显示长度为1分钟,每一秒钟绘制一个点,X轴长度超过1分钟,则左移1秒刻度转载 2016-02-26 15:06:44 · 19568 阅读 · 3 评论 -
QT项目负责人必须掌握的Ui设计师功能——Promote to !
原文链接如下:http://blog.chinaunix.net/uid-25223983-id-90838.html作为一个QT项目的负责人,你总是不得不经常面临这样的情况: 你们的团队接到了一个任务,然后你把这个任务细分为具体的模块,然后你的组员们顺利的完成了你布置的任务。他们做好了模块,然后提交给你了。现在,轮到你把他们的模块合并成一个程序了……这网转载 2016-02-25 16:52:20 · 5296 阅读 · 1 评论 -
QT的Graphics View框架与坐标系
原文链接 http://dxwang.blog.51cto.com/384651/215340Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。 Items能转载 2016-02-25 16:22:44 · 8849 阅读 · 0 评论 -
QT Creator 两种创建项目的方法
原文链接 http://my.oschina.net/jamesju/blog/106561最近要搞一个项目,开发的IDE是QT,完全没基础啊,各种自己学啊,各种摸索啊,于是写点儿基本入门的教程,看着也方便。一、打开QT Creator:双击桌面上的快捷方式,也可以通过开始->所有程序里面打开二、开始:文件->新建项目或工程转载 2016-02-24 10:37:27 · 11982 阅读 · 0 评论 -
Pyqt 获取打包二进制文件中的资源
记得有一次打开一个单独exe程序,点击btn中的一个帮助说明按钮,在同级目录下就多出一个help.chm 文件并自动打开。那这个exe肯定是把help.chm 打包到exe中,当我触发“帮助”按钮的时候另存为help.chm 并打开该文件。所以我在想,Pyqt打包资源是否也可以另存为后打开资源中的文件呢?然后就有了下文一、 生成资源文件我们先找几个资源文件比转载 2016-02-05 11:07:56 · 1295 阅读 · 0 评论 -
PySide里如何加载图片资源
本文大部分内容转载网络高手。针对PySide做了一点点说明 Qt中使用图片资源,用得最多的就是图标了。静态图标或者图片一般这样加载: 1. 编写qt resource文件,格式大致如下 //--------------------images.qrc----------------------// !DOCTYPE RCC原创 2016-02-04 20:51:05 · 4788 阅读 · 0 评论 -
QT的foreach使用
在标准C++中,并没有foreach关键字。但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会进行预处理。其用法为:foreach (varItem , Items)// foreach(variable ,container)其中,varItem(variab原创 2016-02-04 11:13:56 · 568 阅读 · 0 评论 -
trayIcon的使用
Qt里面的托盘图标还是比较好实现的。可以单独一个模块,继承于上面的标准托盘图标类。在主界面上,实例化一个托盘图标对象出来。然后把托盘图标对象的parent置成主界面对象。下面是网上一位猿的程序里拷贝出来的例子。其中setContextMenu用来给托盘图片设置一个弹出菜单,可以进行一些动作,比如例子中的显示,关闭。另外比较重要的就是signal activated的对应到的slot原创 2016-03-01 15:12:51 · 1435 阅读 · 0 评论 -
PyQT里没有Qt的QString,QList,QStringList等
因为Qt是C++实现的,所以有List等概念的对象。但对于PyQt,因为python本身支持List等,所以就没有这个对象了。in PyQt, there is no QString and hence no need for QStringList.Any Qt API that would normally return a QString, will au原创 2016-02-06 13:01:25 · 7765 阅读 · 0 评论 -
PyQt学习笔记02-drag & drop
Usually, we can drag and drop two things.Data or some graphical objects. If we drag an image from one application to another, we drag and drop binary data. If we drag a tab in Firefox and move it to原创 2016-01-28 20:42:23 · 2326 阅读 · 0 评论 -
QT【绘图】 QPaintDevice 总结:QPixmap、QImage、QBitmap和QPicture
1、QPixmap主要是用于绘图,针对屏幕显示而最佳化设计,QImage主要是为图像I/O、图片访问和像素修改而设计的 2、QPixmap依赖于所在的平台的绘图引擎,故例如反锯齿等一些效果在不同的平台上可能会有不同的显示效果,QImage使用Qt自身的绘图引擎,可在不同平台上具有相同的显示效果 3、目前的Qt会把QPixmap都存储在graphics memory中,QImage是存储在客转载 2016-02-05 16:22:42 · 897 阅读 · 0 评论 -
PyQt学习笔记01-Qt基本概念进阶篇之窗口布局,对话框
Laying Out Widgets on a Form Qt提供的的基本的Layout Manager包括:QHBoxLayout,QVBoxLayout,QGridLayout和QStackLayout。 Qt中其它能完成Layout management功能的类包括 QSplitter,QScrollArea,QMainWindow和QWorkspace。原创 2016-01-27 16:50:50 · 2595 阅读 · 0 评论 -
Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中。 1:setStyleSheet() 这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意转载 2016-01-25 20:11:16 · 9668 阅读 · 1 评论 -
PyQt学习笔记01-Qt基本概念进阶篇
There are two kinds of objects in the Qt library— visual and non-visual. The mother of all visual objects is QWidget, widget being the term Qt uses for what the Windows world usually calls control.原创 2016-01-21 17:21:50 · 1643 阅读 · 0 评论 -
PyQt学习笔记-开端篇 信号和槽 signal slot
今天开始打算用三个月时间把python的GUI编程学习下。选定了PySide。PyQt和PySide都是Qt进行的Python绑定,二者的不同之处在与PySide提供供商用的LGPL协议,PyQt使用开源的GPL协议,商用需要向Riverbank's software购买。PyQt相对比较成熟,提供了Python对Qt5的支持。PySide由Qt官方维护,PySide目前最新版原创 2016-01-21 14:48:06 · 1871 阅读 · 0 评论 -
QT中event事件机制与signal关系
事件处理流程:某个事件发生------>exec()循环会接收到这个事件------>创建一个事件对象,并将对象传递给QObject::event()------> 在QWidget::event()函数中,分配给特定的事件处理函数------>在QButton的事件处理函数中emit(clicked消息) signal发送的方式:emitevent原创 2016-01-21 13:07:13 · 4110 阅读 · 0 评论 -
QT QPixmap:It is not safe to use Pixmaps outside the GUI thread
写了一个程序,用了python的threading模块新建了一个线程来做了一些显示调用。运行的时候报下面的错误:QT QPixmap:It is not safe to use Pixmaps outside the GUI thread百度了一下Qt只允许主线程(也就是main函数在的那个线程)使用界面类,因为界面类不是线程安全的,不可重入,在多个线程中使用可能会出现问题,因原创 2016-02-29 14:05:47 · 6199 阅读 · 0 评论