gpt4 book ai didi

python - 如何将 PyQt 信号连接到外部函数

转载 作者:可可西里 更新时间:2023-11-01 11:25:25 27 4
gpt4 key购买 nike

如何将一个文件中的 pyqt 按钮信号连接到另一个 python 文件中的函数?我尝试了各种方法,但似乎没有任何效果。这是第一个文件:

from PyQt4 import QtGui
from PyQt4.QtGui import QMainWindow
from MainUIFile import Ui_Main
from pythonfile import myOutsideFunction
class MainWindow(QMainWindow,Ui_file):
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self)
self.btn.clicked.connect(myOutsideFunction())

第一个调用的第二个文件:

def myOutsideFunction(self):
# Do some stuff here

我该怎么做?

最佳答案

您当前正在调用 myOutsideFunction 并将结果传递给 connect 函数,该函数需要一个可调用对象作为参数。

从连接调用中的 myOutsideFunction 中删除括号

self.btn.clicked.connect(myOutsideFunction)

关于python - 如何将 PyQt 信号连接到外部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40027221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com