pyqt相关内容
我有一个Systray类和一个弹出MessageBox的Action。 当我在MessageBox中单击确定时,应用程序退出...为什么?我不想放弃。如何修复它? import sys from PyQt4 import QtGui, QtCore class SystemTrayIcon(QtGui.QSystemTrayIcon): def __init__(self, ico
..
我尝试在每次调用日志记录处理程序emit函数时发送一个Qt信号。但我认为MyLogHandler.emit和log.emit函数冲突。 from PySide2.QtCore import QObject, Signal import logging class MyLogHandler(logging.Handler, QObject): log = Signal(str)
..
我正在使用StyledItemDelegate在QTableView的一个单元格中呈现一个图标。 当一行被选中时,我希望代理的背景像默认项目的背景一样绘制,但不确定如何处理它。 我想答案就在initStyleOption()方法和委托的“选项”之间,但是我自己找不到关于这些选项的全面文档来解决这个问题。 非常感谢您的帮助! 以下是一些示例代码,它显示了自定义委托如何绘制圆形,然后忽略行
..
我一直在研究关于这个错误的其他StackOverflow问题(以及Web上的其他问题),但我不明白这些答案与我的代码有什么关系。因此,我希望要么是一个对我有意义的固定例子,要么是对事件如何以及何时发生的更好的解释。 下面的代码旨在计算运行它的屏幕的大小,调整大小,并在占据大部分可用屏幕空间的中心绘制一个圆圈。它试图做更多的事情,但我已经把它精简了--我希望足够了。现在它只是试着画一个圆。
..
我正在尝试用PyQt5制作一个用户界面。如果我单击第5个索引选项卡,则将调用userSettings()函数。但程序引发此错误: self.tabWidget.tabBarClicked(5).connect(self.userSettings()) TypeError: native Qt signal is not callable 我如何修复它? import sys imp
..
我的道歉: 这似乎是以下内容的副本: PyQt - running a loop inside GUI 其中有很好的解决方案和教程链接。 我的设置: 操作系统:Windows 10 Ver1903 Python:3.7.4 PyQt5:5.13.0 我的问题: PyQt5没有一致地更新statusBar。 我在一个更大的应用程序中看到了这个问题。 我写了
..
我有两个文件,分别是main.py和client_window.py。我想在进度条完成进度后显示客户端窗口。但我发现客户端窗口会立即打开和关闭。谁能建议如何更改代码,以便我掌握正确的逻辑? 这是main.py: """ This module defines the User Interface """ import sys import time from cloudL.ui i
..
您可以自定义拆分器手柄的厚度和背景图像 http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter 但有没有办法添加一个小的图形箭头按钮,以便当用户单击它时,我可以调用splitter.setSizes([0, 1])来折叠它。 我可以使用带有QButton的VBox布局,但它占用
..
我们正在寻找一种方法来增加我们在应用程序中使用的QListWidget的填充(或边距)。我们希望为所有四个方向增加此值,以便为列表中的文本提供一些额外空间 我已经查看了QListWidget和QListWidgetItem的文档,但没有找到任何内容。对于QListWidget,有从QWidget继承而来的setContentsMargins,但这是作为一个整体(而不是单个条目)使用的。
..
有一个表: tab=QTableView() sti=QStandardItemModel(parent=None) sti.appendRow([QStandardItem(str(1)),QStandardItem(str(2)),QStandardItem(str(3)),QStandardItem(str(4))]) tab.setModel(sti) tab.setEditTrig
..
是否可以将文件复制到剪贴板? 就像按下了“ctrl+c”一样。这样当我在某个文件夹中按下“ctrl+v”时,它就会出现在这里。 http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qclipboard.html-找不到有关文件的任何内容。 file = 'C:foo.file' clipboard = QtGui.QA
..
好的,这个问题以前已经问过了,但我还没有找到答案.. 我正在尝试使用QLabel在图像之间左右滑动,但我的基于PyQt5的应用程序还没有成功地接收到任何手势事件。 以下是我所拥有的: class MyViewer(QtWidgets.QLabel): def __init__(self, parent=None): super().__init__(parent
..
我试图连接到我的PSQL数据库,但当我检查时: dbliste = QtSql.QSqlDatabase.drivers() print(dbliste), 我收到了: [‘QSQLITE’,‘QODBC’,‘QODBC3’] 为什么我没有安装QPSQL的驱动程序?我可以在哪里下载它们? from PyQt5 import QtWidgets, QtSql def cr
..
我当前有一个QScrollArea定义者: self.results_grid_scrollarea = QScrollArea() self.results_grid_widget = QWidget() self.results_grid_layout = QGridLayout() self.results_grid_layout.setSizeConstraint(QLayout.S
..
我有一个PyQt QWidget(对象A;它只是一个暂停容器),其中包含多个子小部件(即,存在类似Qt的父子引用)。A的子部件是从另一个对象(对象B;不一定是Qt对象)引用的,该对象向A的子部件提供数据,并实际控制A的子部件的创建和结构。除了A的子级,对象B没有其他外部引用。对象A引用了对象B。因此,它是循环引用的纯粹教科书示例。 我想在某个时间点删除对象A和B的整个互连结构。我只需调用A.de
..
我知道有一些关于QTabWidget调整大小的答案(Link 1、Link 2和其他);但是,我无法让它在我的应用程序中正常工作。 其想法是创建一个根据QTabWidget大小调整大小的窗口。目前,我有两个页签,第一个的大小比另一个小。 当我按下第二个选项卡时,窗口大小会按预期增加,但如果我返回到第一个选项卡,窗口不会缩小。我尝试更改每个选项卡的QSizePolicy以及调整选项卡和窗口的
..
在我的Python Dash应用程序中,我想显示一些PyQt5窗口弹出窗口。 这些是在回调中从内部激活的。 遗憾的是,当弹出窗口显示时,我在控制台中收到以下警告: 警告:未在主()线程中创建QApplication。 我的问题:如果从Python Dash回调内部调用,我如何在main()线程中创建一个QApplication? 下面您可以找到表示MWe的代码。如果运行此代
..
我意识到这个问题以前已经被问过几次了,尽管它们似乎都不适用于我的情况。我已经安装了PyQt,现在只是尝试打开一个窗口: import sys from PyQt4 import QtGui as qt segmentation = qt.QApplication(sys.argv) main = qt.QWidget() main.show() 我在这里看到的所有其他问题通常都是由于窗
..
很难描述我想在这里做什么,所以我想要的是: -单击“弹出”对话框的按钮。 -但是,此对话框应该是非模式的。 -我还希望它在某种程度上与父应用程序“锁定”,这样如果我移动它,它也会随附。 似乎我或多或少在尝试描述内联弹出窗口,但是我不确定它是不是这个名称,或者我甚至不确定我应该如何处理这个问题。那么,PyQt大师,你会怎么做这样的东西呢?提前谢谢。 推荐答案 若要获取
..
我正在尝试制作一个按钮(或任何其他Qwidget),它会在悬停时改变用户的光标。 例如,当我悬停QPushButton时,它会将光标从箭头变为指向手。 我使用的是Qt样式表,所以我不完全确定,但在那里有什么方法可以做到这一点吗?,应该是这样的: btn.setStyleSheet("#btn {background-image: url(':/images/Button1.png
..