10得票1回答
如何在PySide中创建一个代理模型,将QAbstractItemModel的节点展平为列表?

我有一个由自定义QAbstractItemModel表示的节点层级。是否可能创建一个代理模型,将层级展平为列表,以便在QListView中呈现所有节点/项(如果没有代理,则只呈现树的第一级)?A A +---1 ...

12得票1回答
占位符文本未显示(pyside/pyqt)

学习PySide时,我正在调整文本编辑小部件(QLineEdit),并尝试使用如下代码片段中的setPlaceHolderText设置占位符文本(我从main中调用它)。不幸的是,它没有像我预期的那样工作。代码可以运行,但文本框为空,没有显示占位符文本。我在Windows 7上,使用Pytho...

14得票1回答
如何在PyQt/PySide中获取已丢弃文件的名称

我正在尝试设置一个应用程序,可以接受文件的拖放操作。因此,我正在寻找一种方法,在它们被拖入时提取路径。 目前,我已经启用了应用程序右侧的拖放并允许拖放文本,但我不知道如何处理拖放文件。 我正在使用:def PTE_dragEnterEvent(self, e): if e.mimeDa...

9得票1回答
QWidget无法绘制背景颜色。

我正在使用Python 2.7和PySide 1.2.1,并需要一个小部件来绘制有颜色的背景。在Qt Designer中,我创建了一个简单的窗口,包含一个标签、一个包含三个其他项目的小部件和另一个标签。对于包含按钮、单选框和复选框的小部件,我将styleSheet属性设置为background...

23得票6回答
在我的Python Qt应用程序中,如何将Mac OSX应用程序菜单栏项设置为除“Python”以外的其他内容?

我正在使用Python和Qt编写GUI应用程序。在Mac上启动应用程序时,屏幕顶部的Mac菜单栏中第一个菜单项是“Python”。我想要显示我的应用程序名称而不是“Python”。如何将我的程序名称添加到菜单栏中呢? 以下演示程序创建了一个带有两个菜单的窗口:"Python"和"Foo"。我...

7得票2回答
不推荐使用警告:移动应用程序(删除标题栏)时的函数 - PySide6

当我移动应用程序时,会出现此警告: C:\Qt\Login_Test\main.py:48: DeprecationWarning: Function: 'globalPos() const' is marked as deprecated, please check the documen...

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

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

10得票2回答
PySide Qt:自动垂直增长TextEdit Widget和垂直布局中小部件之间的间距

我需要解决上面的小部件中的两个问题。 我想定义在图像中显示的帖子小部件之间放置的空间量(它们看起来很好,但我想知道如何完成)。 我想让文本编辑器垂直增长,而不是水平增长,这取决于它们包含的文本量。 对于问题1,填充小部件的代码如下:self._body_frame = QWidg...

9得票1回答
自定义绘制的委托中的可点击元素或子部件

我有一个QListView,使用自定义代理和绘画来显示项目。在每个项目(即每个列表行)中,我希望能够显示几个“超链接”,用户可以单击这些链接并调用一些函数。 我已经尝试查阅官方文档(例如Model/View Programming)以及进行了大量的谷歌搜索,但是还没有找出如何实现这一点。 ...

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

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