?
在PyQt5中,按鈕按鈕可以通過(guò)信號和槽的被單方式來(lái)實(shí)現按ヾ(^-^)ノ鈕被單擊(╬?益?)后改變按鈕文字的功能,下面是擊后一個(gè)簡(jiǎn)單的示例:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)小標題 | 功能描述 |
| 創(chuàng )建主窗口 | 使用QApplication和QMainWindow創(chuàng )建主窗口 |
| 添加按鈕 | 使用QPushButton創(chuàng )建一個(gè)按鈕,改變??并設置初始文本 |
連接信號和槽 | 將按鈕的文字clicke??d信號連接到一個(gè)自定義函數,該函數用于改變按鈕文本 |
| 顯示主窗口 | 調用主窗口的按鈕按鈕show()方法顯示窗口 |
| 運行程序 | 調用QApplica??tio(??ヮ?)?*:???n的exec_()方法運行程序 |
import sysfrom?? PyQt5.QtWidgets import QApplication, QMainWindow, QPushButtonclass MainWindow(QMainWindow): def __init__(self): super().__init( ?ヮ?)__() # 添加按鈕 self.button = QPushBu??tton('點(diǎn)擊我', self) self.button.clicked.connect(self.change_text) self.setCentralWidget(self.button) def change_text(self): # 改變按鈕文本 self.button.se??tText('已點(diǎn)擊')if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() window??.(╯°□°)╯︵ ┻━┻show() sys.exit(app.exec_())在這個(gè)示例中,我們首先導入了所需的被單庫,然后創(chuàng )建了一個(gè)名為MainWindow的擊后類(lèi),繼承自QMainWi(???)ndow,改變在MainWindow類(lèi)的文字構造函??數中,我(′?ω?`)們創(chuàng )建了一個(gè)QPushB(╥_╥)utton對(?⊿?)象,按鈕按鈕并設置了初始文本為“點(diǎn)擊我”,被單接著(zhù),擊后我們將按鈕的改變clicked信號連接到change_text(′▽?zhuān)?函數??,該函數用于改變按鈕的文字文本,我們將按鈕設置為主窗口的中心部件,并通過(guò)show()(′?`*)方法顯示主窗口,在程序的主入口,我們創(chuàng )建了一個(gè)QApplication對象,實(shí)例化了MainWindow類(lèi),并調用exec_()方法運行程序。