21得票7回答
只有 QDockWidgets 而没有中心窗口的 QMainWindow

我们有一个窗口,其中包含几个 QDockWidget 组件。理想情况下,我们希望所有组件都可以停靠,但可能始终会有一个组件是可见的。因此,我们将其设置为中心组件。 然而,这不允许我们创建一个包含此中心部件的可停靠小部件的选项卡堆栈(例如通过调用 tabifyDockWidget 创建)。因此...

21得票3回答
如何从GUI停止一个QThread

这是对我之前发布的一个问题的跟进。问题是如何在不使用子类化QThread的推荐方法的情况下,通过创建一个QObject并将其移动到QThread中,从GUI中停止(终止|退出|退出)QThread。以下是一个可行的示例。我可以启动GUI和QThread,并且可以让后者更新GUI。但是,我无法停...

21得票2回答
在PyQT中获取布局的小部件

我有一个QVBoxLayout,通过addWidget()方法添加了几个小部件。现在我需要删除这些小部件,似乎我需要使用removeWidget()(它接受要删除的小部件作为参数)来实现。 我认为在我的布局上调用children()或findChildren(QWidget)会返回一个包含我...

21得票2回答
为Python 3和PyQt构建可执行文件

我使用PyQt4构建了一个相当简单的Python 3.1应用程序。完成后,我希望将该应用程序分发到未安装其任何组件的计算机上。 我主要关注Windows平台,因此我的目标是最终只有一个可执行文件以及一些资源文件和.dll文件。 经过搜索,我得出以下结论: py2exe仅支持Python...

20得票1回答
如何在pyqtgraph中实现实时绘图的最简单方法?

我不知道如何在pyqtgraph中实现实时绘图。该功能尚未在文档中实现。请问有人能提供一个简单的示例吗?

20得票3回答
将QDateTime转换为普通的Python dateTime?

我有很多已有的代码,使用的是Python中普通的dateTime类。但在升级我的程序时,我正在使用QtGui.QdateTimeEdit()类,但该类返回一个QdateTime对象,该对象似乎与普通的dateTime对象不兼容。 因此,是否有一种明智的方法将QdateTime转换为普通的Py...

20得票1回答
Qt - 如何在QLabel中获取字符串的像素长度?

我有一个固定宽度的QLabel。 我需要(定期)检查整个字符串是否适合当前宽度的QLabel,以便我可以相应地调整其大小。 为此,我需要获取字符串的“像素长度”。 (显示字符串所需的水平像素总数)。 应该注意的是QLabel的点大小永远不会改变。 我不能简单地检查存在的字符数量,因为某...

20得票4回答
使用py2exe隐藏Python GUI应用程序的控制台窗口

我有一个用Qt编写的Python程序(实际上是PyQt4),当我从它的main.py启动它时,会弹出一个控制台窗口和GUI窗口(在Windows上)。 然后,我使用py2exe编译我的程序,成功创建了main.exe。但是,如果我运行main.exe(这就是程序的用户要做的),Python的...

20得票4回答
使用QTDesigner与PyQT和Python 2.6

我刚学Python,希望使用PyQT4.7和Python 2.6来自学GUI编程。 我从PyQT网站下载了整个PyQT/QT4包(包括QTDesigner),然而看起来QTDesigner很适合新手使用(因为它可以查看每个小部件的属性/默认值等,并可视化编辑属性),但是PyQT似乎没有将QT...

19得票2回答
PyQt4:QWidget和QMainWindow之间的区别

阅读PyQt4教程时,有时示例使用QtGui.QMainWindow,有时使用QtGui.QWidget。 问题:如何判断何时使用哪个?import sys from PyQt4 import QtGui class Example(QtGui.QMainWindow): de...