16得票1回答
为Python3安装PySide

当我尝试为Python-3.6安装PySide时,它说只兼容到Python-3.4。是否有任何解决方法可以在Python-3.6上安装它? 似乎只支持这些Python版本:[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].

16得票4回答
为什么部分超出视图的矩形会被绘制成三角形?

我使用 PySide 中的 Python-Qt 绑定,并且我想绘制一个场景,其中包括一个矩形,但该矩形并不完全可见,因为视图应该只显示该场景中未完全包含矩形的部分。 这是一个简单的示例:from PySide.QtGui import * app = QApplication([]) s...

16得票5回答
在Ubuntu上安装PySide的推荐方式

在Ubuntu中设置PySide的推荐方法是什么? sudo apt-get install python3-pyside? sudo pip install pyside? sudo easy_install pyside?

16得票3回答
自定义小部件的占位符

我正在从*.ui文件中加载一个QMainWindow基类,同时我有一个自定义的小部件想要放置在表单的某个位置。目前我在.ui文件中放了一个名为“placeholder”的空白QVBoxLayout,并在QMainWindow子类中执行self.placeholder.addWidget(my_...

16得票3回答
PySide中的MVVM模式

我一直在尝试使用PySide实现MVVM,但一直没有成功。我认为可以使用QItemEditorFactory从ViewModel创建View,并且可以使用QDataWidgetMapper进行数据绑定。 你有没有关于如何在Qt和PySide中实现MVVM的想法?即使有一些C++的资源,我也会尝...

16得票2回答
PySide/PyQt - 启动一个CPU密集型线程会让整个应用程序挂起

我正在尝试在我的PySide GUI应用程序中完成一个相当普遍的任务:我想将一些CPU密集型任务委托给后台线程,以使我的GUI保持响应并且甚至可以显示进度指示器随着计算的进行。 这是我正在做的事情(我正在使用PySide 1.1.1和Python 2.7,Linux x86_64):impo...

15得票1回答
使用pyInstaller/UPX制作的可执行文件出现QtCore4.dll错误。

一个Python程序,我使用pyInstaller编译后,大小超过了400MB。该程序的GUI基于htmlPY,它是“PySide's QtWebKit库”的封装。程序的巨大大小部分归因于它使用了numpy、scipy和nltk,并且还有图形库。 为了最小化程序的大小,我安装了UPX。这将程...

15得票1回答
PySide中线程间通信的方法

我有一个线程,它会产生一些数据(一个Python列表),这些数据需要在主线程中被一个小部件读取和显示。 实际上,我正在使用QMutex来提供对数据的访问,如下所示: class Thread(QThread): def get_data(self): QMutexLock(sel...

15得票2回答
PySide:另一个线程更新GUI的更简单方法

我有一个使用 PySide (Qt) 实现的 GUI,它会产生多个线程。这些线程有时需要更新 GUI。我是通过以下方式解决了这个问题:class Signaller(QtCore.QObject) : my_signal = QtCore.Signal(QListWidgetItem,...

15得票1回答
Python中静态链接和动态链接是什么意思?

我知道C或C++中静态链接和动态链接的区别。但在Python中意味着什么呢?由于它只是一个解释器,并且只有一种模块导入机制,这有什么意义呢? 如果我使用cx_freeze冻结我的Python应用程序并排除特定库,这是一种动态链接吗?因为用户必须自己下载和安装该库才能运行我的应用程序。 实际...