繁体   English   中英

如何使用 clicked.connect 向 PyQt5 中的按钮添加操作

[英]How to add action to button in PyQt5 with clicked.connect

我正在尝试使用 clicked.connect 向 PyQt5 中的按钮添加操作,但由于某些原因,当我键入时,IDE 似乎会识别clicked ,但是当它到达.connect时,它看起来不像.connect可用作命令. 下面是我卡住的部分代码。 任何帮助表示赞赏!

import PyQt5.QtWidgets as qtwidget
import PyQt5.QtGui as qtgui
import PyQt5.QtCore as qtcore


app = qtwidget.QApplication([])
class Button(qtwidget.QPushButton):
    def __init__(self, text, parent=None):
        super().__init__(text, parent=parent)
        button_policy = self.sizePolicy()
        button_policy.setVerticalPolicy(button_policy.Policy.Minimum)
        self.setSizePolicy(button_policy)
        
        # Set text font style & size
        self.setFont(qtgui.QFont('Helvetica', 20))
        
        
        self.clicked.connect(self.update_label) # connect does not seem to be recognized
        
    def update_label(self, text, target):
        target.setText(text)

在此处输入图像描述

我接受了musicamante在评论中提供的反馈,忽略了未着色的单词connect并运行代码,它工作得很好。 展望未来,我可能不应该假设如果 IDE 不着色(识别)不意味着它不起作用的单词。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM