8得票1回答
Maya中使用PySide创建可停靠窗口的清理工作

我创建了一个工具,可以停靠在Maya的主UI中,但我无法找到一种方法在关闭后清理它。问题是,如果我创建多个工具实例并将其拖放到停靠位置,则当我右键单击Maya的窗口时,它们都会显示出来。当工具关闭时,如何正确清除这些内容? 我已经尝试使用cmds.deleteUI和QObject.delet...

13得票4回答
为什么QMenu中的QAction上不会出现QToolTips

我正在使用PySide编写GUI的应用程序。 我在QPushButton上设置了一个QMenu,通过QMenu.addAction添加了几个QActions。 为了进一步向用户解释这些操作,我使用了QAction.setToolTip将QToolTip添加到这些操作中。 现在运行GUI时,我...

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

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

11得票1回答
如何在Pyside中更改窗口标题?

我已经阅读了有关此事的文档,但Qt太过复杂,我可能错过了一些细节。 我创建了一个QMainWindow并使用self.setWindowTitle设置了标题。稍后在代码中,我想简单地更改此标题,因此我再次使用self.setWindowTitle方法。但是,这只是从我的应用程序中删除了标题,...

23得票4回答
有哪些使用PyQt/PySide开发的现代化、外观精美的桌面应用程序?

我最近开始使用Python进行Web开发,感觉很棒; 我看过用QT/C++开发的程序,外观方面很好; 我刚刚注意到了新的PySide项目(将LGPL Qt许可证引入Python,但它还不支持Windows)。 基于以上情况,我认为未来有可能使用Python + PyQt/PySide开发跨平...

10得票3回答
Qt:将TableView的宽度调整为内容的宽度

我有一个包含 QTableView 的窗口,其中列已调整为适应内容且宽度固定 。QTableView 嵌套在一个 QWidget 中,而这个 QWidget 又嵌套在一个 QScrollArea 中,后者又嵌套在一个选项卡式的 QMdiArea 中,该 QMdiArea 是 QMainWind...

14得票6回答
在QTableWidget中拖放行

目标 我的目标是拥有一个QTableWidget,其中用户可以在内部拖放行。也就是说,用户可以拖动并放下一整行,将其向上或向下移动到表格中不同的位置,在两个其他行之间。该目标在以下图示中说明: 我尝试的事情以及发生的情况 一旦我使用数据填充了QTableWidget,我会按照以下方式...

9得票2回答
如何在Qt Designer中定义信号/槽函数

我正在尝试将一个按钮的click()信号连接到自己的函数上。这个按钮在我使用QT Designer创建的小部件中。我使用QUiLoader加载.ui文件,代码如下: class MyWidget(QtGui.QMainWindow): def __init__(self, *args...

7得票3回答
在未将撤销命令添加到撤销堆栈的情况下更改QTextEdit

我正在寻找一种方法来更改 QTextEdit 的 QTextBlock 的 QTextCharFormat,而不触发撤销命令的添加。让我解释一下: 可以通过使用 QTextCursor::setBlockCharFormat() 方法轻松更改 QTextBlock 的 QTextCharFo...

7得票3回答
如何在CentOS上安装PySide?

我想在CentOS上安装ReText,遇到了问题。 [root@localhost scripts-2.6]# python retext.py Traceback (most recent call last): File "retext.py", line 23, in <m...