pyqt相关内容
我正在尝试编写一个连接到不同pyqt信号的槽。我仍然不能理解的是@pyqtSignature()和@pyqtSlot()这两个修饰符之间的区别。 示例连接到从QAbstractButton继承的QPushButton的pyqt Click信号,我在使用@pyqtSignature(“”)时使用了以下语法on_widgetName_signalName: @pyqtSignature("
..
我的实际应用程序要比这复杂得多,但是下面的示例总结了我的大部分问题。我有多个QLabel,我已经将其子类化以使它们可点击。标签显示16x16图像,这需要通过Pillow加载图像,将其转换为ImageQt对象,然后设置标签的像素图。在本例中,我有3个可单击的QLabel,每次我单击它们时都会运行print_thing函数。我的目标是能够按住鼠标,并且对于我悬停的每个标签,都会调用该函数。任何指针都可
..
是否可以在需要时在运行时创建信号? 我在函数中执行类似的操作: class WSBaseConnector(QObject) def __init__(self) -> None: super(QObject, self).__init__() self._orderBookListeners: Dict[str, pyqtSignal
..
我正在尝试为我的项目编写系统测试。我有一个启动各种窗口的控制器类。但是,我似乎无法通过qtbot使用exec来控制Windows启动。 以下是MVCE: from PyQt5.QtWidgets import * from PyQt5 import QtGui class Controller: def __init__(self): self.name = N
..
如何在PyQt中创建可用鼠标从0修改为100的类似于进度条的图形滑块? QSlider 您必须适当设置推荐答案样式表。此解决方案基于PyQt5 import sys from PyQt5 import QtGui, QtCore, QtWidgets class MyApp(object): def __init__(self): super(M
..
我正在编写一个Python程序,该程序具有使用PyQt5的GUI,并且还使用os.system()调用MATLAB文件。但是,我有一个函数决定在调用os.system之前不执行任何与PyQt相关的语句。像“print”这样的正常函数在os.system之前运行,但其他函数不会。但是,它会在调用os.system之后正常运行它们 Ex) def button_clicked(self):
..
我正在使用PyQt和Qt Creator为Windows开发桌面应用程序。 我想要的 我希望仅在用户输入时才向用户显示消息。我也想让信息吸引眼球,所以我选择了以下动画解决方案: 在不需要时隐藏的框架(高度=0,宽度=应用的宽度),在需要时从应用的底部“增长”,保持可见5-6秒,然后缩回底部。 应用程序看起来有点像这样,没有消息: 显示消息时类似于此(请注意消息如何“覆
..
创建变量 region = {'top': tk.IntVar(), 'left': tk.IntVar(), 'right': tk.IntVar(), 'bottom': tk.IntVar()} 创建条目并连接到无变量 tk.Entry(master, textvariable=region['top']).place(x=60, y=100) tk.Entry(master
..
现在我尝试向计时器函数添加另一个函数,当我尝试运行它时,输出窗口挂起。用于同时运行两个函数的QTimer与timer.start(1000)不同吗?下面是我正在使用的代码。 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import * from PyQt5.QtCore import * import req
..
我创建了一个QWidget对象,其中有一些lineEdit,我打算向它们添加一些约束,因此我实现了QDoubleValidator对象。 以下是我的代码中的相关部分。 self.lineEdit_taxRate= QLineEdit() self.lineEdit_taxRate.setValidator(QDoubleValidator(0.0, 100.0, 6)) 但是当我运行程序
..
我已经使用QtDesigner创建了.ui文件,并将它们加载到两个独立的窗口中,如下所示 class MainWindow(QMainWindow): def __init__(self, parent=None): super().__init__() # Set up the user interface from Designer.
..
我是通过玩弄示例来学习PyQt的。在本例中,我使用的是位于Python26Libsite-packagesPyQt4examplesactiveqtwebbrowser的Web浏览器示例。 如果您添加一行来设置QAction的图标文本属性,则该演示会做一些非常奇怪的事情。 以下是我尝试更改的代码示例: self.actionBack = QtGui.QAction(MainWin
..
因此,我有一个QTableWidget,我想使用xlwt模块将其保存到.xls文件中. 代码如下: def savefile(self): filename = unicode(QtGui.QFileDialog.getSaveFileName(self, 'Save File', '', ".xls(*.xls)")) wbk = xlwt.W
..
我有这个代码,它工作得很好: import sys from PyQt4 import QtGui def main_window(): app = QtGui.QApplication(sys.argv) screen = QtGui.QDesktopWidget().screenGeometry() widget = QtGui.QWidget() w
..
对于电生理数据分析集,我需要绘制一个大的2D点阵(暗淡约20.000×120)。我过去常常在我的PyQt应用程序中嵌入一个Matplotlib小部件,但是因为绘图花费了相当长的时间,所以我开始寻找其他解决方案。不过,使用pyqtgraph绘制数据所需的时间也比预期的要长得多,可能是因为每次使用lot()函数时都会重新绘制小部件。 绘制大型数组的最佳做法是什么? pyqtgraph示例虽
..
我正在尝试使用PyQt与Python中的ActiveX COM对象对话。此方法在Python中有效: myobj.dynamicCall('SetAbsMovePos(int, double)', [0, 10]) 但是,我不能通过引用发送参数。从文档中,我希望调用的方法是: int GetNumHWUnits (int lHWType, int& plNumUnits) 基本
..
我是pyqt新手,需要帮助旋转标签。我很困惑,无法理解如何以特定的角度旋转整个小部件。不是小部件的内容,而是小部件本身。我正在搜索解决方案,但什么也找不到。 推荐答案 正如@eyllanesc正确解释的那样,Qt中不支持“小部件轮换”(与大多数标准框架一样)。 不过,您手上有几个小把戏。 “简单”标签(不使用QLabel) 这是“简单”的解决方案。由于您谈论的是“标签
..
我目前正在使用Python和Qt,这对我来说是来自C++版本的新功能,我意识到在oficial documentation中,它说UI文件既可以从.ui加载,也可以创建python类并将文件转换为.py文件。 我得到了使用.ui的好处,它是动态加载的,所以不需要在每次更改时都将其转换为python文件,但是这样做的好处是什么呢?您在运行时有什么改进吗?是其他原因吗? 谢谢 推荐答案
..
我想将菜单和标题设置在一个栏中,但不知道如何布局菜单栏和标题栏(或我自己的标题栏)。 # -*- coding:utf-8 -*- from PyQt5 import QtWidgets,QtGui,QtCore import sys qss = "" class UI(QtWidgets.QMainWindow): def __init__(self): s
..
..