pyqt相关内容

PyQt,MessageBox应用退出后,为什么?

我有一个Systray类和一个弹出MessageBox的Action。 当我在MessageBox中单击确定时,应用程序退出...为什么?我不想放弃。如何修复它? import sys from PyQt4 import QtGui, QtCore class SystemTrayIcon(QtGui.QSystemTrayIcon): def __init__(self, ico ..
发布时间:2022-09-01 21:41:24 Python

如何使StyledItemDelegate使用默认选择样式绘制?

我正在使用StyledItemDelegate在QTableView的一个单元格中呈现一个图标。 当一行被选中时,我希望代理的背景像默认项目的背景一样绘制,但不确定如何处理它。 我想答案就在initStyleOption()方法和委托的“选项”之间,但是我自己找不到关于这些选项的全面文档来解决这个问题。 非常感谢您的帮助! 以下是一些示例代码,它显示了自定义委托如何绘制圆形,然后忽略行 ..
发布时间:2022-08-15 10:07:36 其他开发

我不明白为什么我要获取QPainter::Begin:小部件绘制只能作为一个PaintEvent的结果开始

我一直在研究关于这个错误的其他StackOverflow问题(以及Web上的其他问题),但我不明白这些答案与我的代码有什么关系。因此,我希望要么是一个对我有意义的固定例子,要么是对事件如何以及何时发生的更好的解释。 下面的代码旨在计算运行它的屏幕的大小,调整大小,并在占据大部分可用屏幕空间的中心绘制一个圆圈。它试图做更多的事情,但我已经把它精简了--我希望足够了。现在它只是试着画一个圆。 ..
发布时间:2022-08-15 09:55:55 Python

QStatusBar.showMessage()更新不一致

我的道歉: 这似乎是以下内容的副本: PyQt - running a loop inside GUI 其中有很好的解决方案和教程链接。 我的设置: 操作系统:Windows 10 Ver1903 Python:3.7.4 PyQt5:5.13.0 我的问题: PyQt5没有一致地更新statusBar。 我在一个更大的应用程序中看到了这个问题。 我写了 ..
发布时间:2022-07-20 16:23:37 其他开发

PyQt窗口在打开后关闭

我有两个文件,分别是main.py和client_window.py。我想在进度条完成进度后显示客户端窗口。但我发现客户端窗口会立即打开和关闭。谁能建议如何更改代码,以便我掌握正确的逻辑? 这是main.py: """ This module defines the User Interface """ import sys import time from cloudL.ui i ..
发布时间:2022-07-02 14:59:17 Python

Pyqt qt4如何将小箭头/折叠按钮添加到QSplitter

您可以自定义拆分器手柄的厚度和背景图像 http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter 但有没有办法添加一个小的图形箭头按钮,以便当用户单击它时,我可以调用splitter.setSizes([0, 1])来折叠它。 我可以使用带有QButton的VBox布局,但它占用 ..
发布时间:2022-07-02 14:45:06 其他开发

如何在QListWidget中增加项/行的填充(或边距)?

我们正在寻找一种方法来增加我们在应用程序中使用的QListWidget的填充(或边距)。我们希望为所有四个方向增加此值,以便为列表中的文本提供一些额外空间 我已经查看了QListWidget和QListWidgetItem的文档,但没有找到任何内容。对于QListWidget,有从QWidget继承而来的setContentsMargins,但这是作为一个整体(而不是单个条目)使用的。 ..
发布时间:2022-06-27 15:40:36 其他开发

PyQT-将文件复制到剪贴板

是否可以将文件复制到剪贴板? 就像按下了“ctrl+c”一样。这样当我在某个文件夹中按下“ctrl+v”时,它就会出现在这里。 http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qclipboard.html-找不到有关文件的任何内容。 file = 'C:foo.file' clipboard = QtGui.QA ..
发布时间:2022-06-23 18:36:10 Python

在PyQt5中接收手势(适用于Android)

好的,这个问题以前已经问过了,但我还没有找到答案.. 我正在尝试使用QLabel在图像之间左右滑动,但我的基于PyQt5的应用程序还没有成功地接收到任何手势事件。 以下是我所拥有的: class MyViewer(QtWidgets.QLabel): def __init__(self, parent=None): super().__init__(parent ..
发布时间:2022-06-12 11:35:29 Python

如何安装QPSQL驱动程序?

我试图连接到我的PSQL数据库,但当我检查时: dbliste = QtSql.QSqlDatabase.drivers() print(dbliste), 我收到了: [‘QSQLITE’,‘QODBC’,‘QODBC3’] 为什么我没有安装QPSQL的驱动程序?我可以在哪里下载它们? from PyQt5 import QtWidgets, QtSql def cr ..
发布时间:2022-05-07 11:56:18 Python

用__del__观察Python和PyQt中的对象破坏

我有一个PyQt QWidget(对象A;它只是一个暂停容器),其中包含多个子小部件(即,存在类似Qt的父子引用)。A的子部件是从另一个对象(对象B;不一定是Qt对象)引用的,该对象向A的子部件提供数据,并实际控制A的子部件的创建和结构。除了A的子级,对象B没有其他外部引用。对象A引用了对象B。因此,它是循环引用的纯粹教科书示例。 我想在某个时间点删除对象A和B的整个互连结构。我只需调用A.de ..
发布时间:2022-05-05 21:59:11 Python

根据选项卡内容调整QTabWidget大小时出现问题(PyQT)

我知道有一些关于QTabWidget调整大小的答案(Link 1、Link 2和其他);但是,我无法让它在我的应用程序中正常工作。 其想法是创建一个根据QTabWidget大小调整大小的窗口。目前,我有两个页签,第一个的大小比另一个小。 当我按下第二个选项卡时,窗口大小会按预期增加,但如果我返回到第一个选项卡,窗口不会缩小。我尝试更改每个选项卡的QSizePolicy以及调整选项卡和窗口的 ..
发布时间:2022-05-05 21:31:45 Python

从Dash回调内部显示PyQt5元素

在我的Python Dash应用程序中,我想显示一些PyQt5窗口弹出窗口。 这些是在回调中从内部激活的。 遗憾的是,当弹出窗口显示时,我在控制台中收到以下警告: 警告:未在主()线程中创建QApplication。 我的问题:如果从Python Dash回调内部调用,我如何在main()线程中创建一个QApplication? 下面您可以找到表示MWe的代码。如果运行此代 ..
发布时间:2022-04-19 10:03:55 Python

显示后,是否立即关闭PyQt QWidget窗口?

我意识到这个问题以前已经被问过几次了,尽管它们似乎都不适用于我的情况。我已经安装了PyQt,现在只是尝试打开一个窗口: import sys from PyQt4 import QtGui as qt segmentation = qt.QApplication(sys.argv) main = qt.QWidget() main.show() 我在这里看到的所有其他问题通常都是由于窗 ..
发布时间:2022-03-30 11:57:36 Python

PyQt中的弹出式、非模式、内联对话框

很难描述我想在这里做什么,所以我想要的是: -单击“弹出”对话框的按钮。 -但是,此对话框应该是非模式的。 -我还希望它在某种程度上与父应用程序“锁定”,这样如果我移动它,它也会随附。 似乎我或多或少在尝试描述内联弹出窗口,但是我不确定它是不是这个名称,或者我甚至不确定我应该如何处理这个问题。那么,PyQt大师,你会怎么做这样的东西呢?提前谢谢。 推荐答案 若要获取 ..
发布时间:2022-03-24 23:40:08 Python

PyQt:悬停按钮时更改光标

我正在尝试制作一个按钮(或任何其他Qwidget),它会在悬停时改变用户的光标。 例如,当我悬停QPushButton时,它会将光标从箭头变为指向手。 我使用的是Qt样式表,所以我不完全确定,但在那里有什么方法可以做到这一点吗?,应该是这样的: btn.setStyleSheet("#btn {background-image: url(':/images/Button1.png ..
发布时间:2022-03-24 23:35:21 Python