慕岚 发表于 2022-8-26 11:58:58

PYQT5如何设置一个按钮,两个不同状态,开启和停止

如题,
我想实现,按按钮后,按钮标题变成,开启,再次按下同一个按钮后,又变成关闭,各位大佬有思路吗?
也就是这个意思
https://i.postimg.cc/zfQGZG6k/20220826-115429.gif

慕岚 发表于 2022-8-26 12:13:21

自己顶一下

慕岚 发表于 2022-8-26 12:43:40

{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}

慕岚 发表于 2022-8-26 14:08:17

论坛没有大佬会吗,在线等

qq1151985918 发表于 2022-8-26 14:32:45

import sys
from PyQt5.Qt import *

class App(QWidget):
    def __init__(self):
      super().__init__()
      self.isRun = True
      self.setWindowTitle('开关')
      self.resize(200, 100)
      self.btn = QPushButton(self)
      self.btn.setText('脚本开启中')
      self.btn.clicked.connect(self.change)
      
    def change(self):
      if self.isRun:
            self.btn.setText('脚本关闭中')
            self.isRun = False
      else:
            self.btn.setText('脚本开启中')
            self.isRun = True

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = App()
    window.show()
    sys.exit(app.exec_())

tiangtian 发表于 2022-8-26 17:06:21

打开按键操持
self.Button.setCheckable(True)
要调用的地方:
if self.Button.isChecked():
   self.Button.setText("脚本开启中")
else:
   self.Button.setText(“脚本关闭中”)
页: [1]
查看完整版本: PYQT5如何设置一个按钮,两个不同状态,开启和停止