我有一个由自定义QAbstractItemModel表示的节点层级。是否可能创建一个代理模型,将层级展平为列表,以便在QListView中呈现所有节点/项(如果没有代理,则只呈现树的第一级)?A A +---1 ...
学习PySide时,我正在调整文本编辑小部件(QLineEdit),并尝试使用如下代码片段中的setPlaceHolderText设置占位符文本(我从main中调用它)。不幸的是,它没有像我预期的那样工作。代码可以运行,但文本框为空,没有显示占位符文本。我在Windows 7上,使用Pytho...
我正在尝试设置一个应用程序,可以接受文件的拖放操作。因此,我正在寻找一种方法,在它们被拖入时提取路径。 目前,我已经启用了应用程序右侧的拖放并允许拖放文本,但我不知道如何处理拖放文件。 我正在使用:def PTE_dragEnterEvent(self, e): if e.mimeDa...
我正在使用Python 2.7和PySide 1.2.1,并需要一个小部件来绘制有颜色的背景。在Qt Designer中,我创建了一个简单的窗口,包含一个标签、一个包含三个其他项目的小部件和另一个标签。对于包含按钮、单选框和复选框的小部件,我将styleSheet属性设置为background...
我正在使用Python和Qt编写GUI应用程序。在Mac上启动应用程序时,屏幕顶部的Mac菜单栏中第一个菜单项是“Python”。我想要显示我的应用程序名称而不是“Python”。如何将我的程序名称添加到菜单栏中呢? 以下演示程序创建了一个带有两个菜单的窗口:"Python"和"Foo"。我...
当我移动应用程序时,会出现此警告: C:\Qt\Login_Test\main.py:48: DeprecationWarning: Function: 'globalPos() const' is marked as deprecated, please check the documen...
我正在使用PySide编写GUI的应用程序。 我在QPushButton上设置了一个QMenu,通过QMenu.addAction添加了几个QActions。 为了进一步向用户解释这些操作,我使用了QAction.setToolTip将QToolTip添加到这些操作中。 现在运行GUI时,我...
我有一个QListView,使用自定义代理和绘画来显示项目。在每个项目(即每个列表行)中,我希望能够显示几个“超链接”,用户可以单击这些链接并调用一些函数。 我已经尝试查阅官方文档(例如Model/View Programming)以及进行了大量的谷歌搜索,但是还没有找出如何实现这一点。 ...
我使用PyQt已经有一段时间了,整个时间里,都有一种相当一致的编程模式。 使用Qt Designer创建一个 .ui 文件。 创建一个与在 .ui 文件中创建的小部件相同类型的 python 类。 在初始化 python 类时,使用uic将 .ui 文件动态加载到类中。 在PySide...