在槽函数内,可以使用一个成员变量来保存第一次点击时获取的值。然后,在第二次点击时,可以使用这个成员变量来获取第一次点击时保存的值。

以下是一个示例代码:

class MyWidget(QWidget):
    def __init__(self):
        super().__init__()
        
        self.button = QPushButton("Click me", self)
        self.button.clicked.connect(self.button_clicked)
        
        self.first_click_value = None
        
    def button_clicked(self):
        if self.first_click_value is None:
            # 第一次点击时获取值
            self.first_click_value = self.get_value()
        else:
            # 第二次点击时使用保存的值
            self.use_value(self.first_click_value)
            
    def get_value(self):
        # 获取值的方法
        value = ...
        return value
    
    def use_value(self, value):
        # 使用值的方法
        ...

在上述示例代码中,first_click_value是一个成员变量,用于保存第一次点击时获取的值。在button_clicked槽函数中,通过判断first_click_value是否为None来判断是否是第一次点击。如果是第一次点击,则调用get_value方法获取值并保存到first_click_value中;如果不是第一次点击,则调用use_value方法使用保存的值

按钮的槽函数内第一次点击时获取的值如何在第二次点击时使用

原文地址: http://www.cveoy.top/t/topic/iJY9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录