亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當前位置:首頁 > IT技術 > 其他 > 正文

              PyQt5 自定義按鈕控件+裝飾器
              2022-05-31 17:25:52

              from PyQt5.Qt import *
              import sys
              
              
              class Window(QWidget):
                  def __init__(self):
                      super().__init__()
                      self.setWindowTitle("信號和槽")
                      self.resize(600, 500)
                      self.func_list()
              
                  def func_list(self):
                      self.func()
                      self.on_btn_clicked()
              
                  def func(self):
                      btn = QPushButton('按鈕', self)
                      btn.setObjectName('btn')
                      btn.resize(80, 50)
                      btn.move(100, 100)
              
                      btn2 = QPushButton('按鈕', self)
                      btn2.setObjectName('btn2')
                      btn2.resize(80, 50)
                      btn2.move(100, 200)
              
                      # 表示把window對象中的子對象按照objectName鏈接到相關的槽函數(shù)上,必須放在所有子對象的最后
                      QMetaObject.connectSlotsByName(self)
              
                  @pyqtSlot(bool)
                  def on_btn_clicked(self):
                      print('點擊按鈕')
              
                  # 上面的代碼轉換
                  # self.btn.clicked[bool].connect(self.btn_clicked)
                  # def btn_clicked(self):
                  #     print('點擊按鈕')
              
              
              if __name__ == '__main__':
                  app = QApplication(sys.argv)
                  window = Window()
              
                  window.show()
                  sys.exit(app.exec_())

              ?

              本文摘自 :https://www.cnblogs.com/

              開通會員,享受整站包年服務立即開通 >