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

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

10得票3回答
将PySide/PyQt小部件嵌入Qt/C ++应用程序

我有一个C++/Qt应用程序,希望能够通过模块实现GUI的扩展。扩展应该是简单而多样化的。我只是在检查一个概念 - 是否可能有这个主要的C++/Qt应用程序来执行一个Python/PySide/PyQt脚本,该脚本将创建一个QWidget(或派生类)实例并将此小部件嵌入到主C++/Qt应用程序...

7得票3回答
如何在QTextEdit中查找子字符串并将其突出显示?

我有一个QTextEdit窗口,用来显示文件的内容。我希望能够使用正则表达式查找所有匹配项,并通过使匹配背景不同或更改匹配文本颜色或使其加粗来突出显示它们。如何实现这一点?

8得票2回答
PySide QtTreeWidget约束拖放

我正在尝试向QTreeWidget拖放功能添加约束,以防止分支进入另一个根中的另一个分支。 以下是一个示例,以使事情更清晰: 我有4个对象。让我们称它们为苹果、香蕉、胡萝卜和榴莲。 树形结构如下: isDelicious (Root) |-- BackgroundObjects (Bra...

7得票1回答
一个QObject的派生物中访问变量出现奇怪问题

下面的代码应该会打印相同的内容三次。为什么没有呢? from PySide.QtCore import QObject class A(QObject): instance = 1 @classmethod def test(cls): cls....

7得票1回答
递归收集QTreeview中的所有项

我如何收集所有的QTreeView项,以便可以迭代它们并应用必要的更改,例如显示文本更新或颜色更改? 是否有一种简单的方法可以使用“match”方法来收集所有这些项? def get_checked(self): model = self.treeview.model() ...

20得票8回答
使用pyside-uic生成Python代码

我怎样可以从QtDesigner文件中生成Python代码? 我找到了pyside-uic,但是找不到语法的示例。 我运行win7和带有spyder的pythonxy。

19得票1回答
如何使用PySide将.ui文件加载到Python类中?

我使用PyQt已经有一段时间了,整个时间里,都有一种相当一致的编程模式。 使用Qt Designer创建一个 .ui 文件。 创建一个与在 .ui 文件中创建的小部件相同类型的 python 类。 在初始化 python 类时,使用uic将 .ui 文件动态加载到类中。 在PySide...

8得票2回答
Qt Designer 无法推广 QMainWindow

关于Qt Designer,有一些我不太明白的地方。我已经使用它有一段时间了,但最终我总是不得不手动编辑.ui文件。 正如Qt上的每个教程所示,创建GUI的第一件事就是子类化QMainWindow - 例如为了捕获和重新定义closeEvent()函数。 然而,在Qt Designer中无...

18得票6回答
如何在PySide/PyQt中将小部件置于屏幕中央?

这段代码可以运行,但我想知道是否有更简单的方法:def center(self): qr = self.frameGeometry() cp = gui.QDesktopWidget().availableGeometry().center() qr.moveCente...