python編程PyQt5創(chuàng)建按鈕及觸發(fā)點擊事件示例解析
閱讀這篇的前提是已經(jīng)默認了解了PyQt5的基礎(chǔ)框架(超鏈接點擊跳轉(zhuǎn))。我們進一步介紹如何創(chuàng)建按鈕和觸發(fā)點擊事件。代碼如下:
# -*- coding:utf-8 -*-
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.resize(600, 300)
self.setWindowTitle('創(chuàng)建按鈕和按鈕點擊事件的例子')
self.button1 = QPushButton('按鍵1', self)
self.button1.clicked.connect(self.clickButton)
def clickButton(self):
sender = self.sender()
print(sender.text() + '被點擊')
if __name__ == '__main__':
app = QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())
各個語句的解釋:
self.button1 = QPushButton('按鍵1', self):創(chuàng)建一個按鈕對象,按鈕對象上的文字顯示為按鍵1,第二個參數(shù)self表示我們將這個創(chuàng)建好的按鈕對象放置在我們已經(jīng)創(chuàng)建好的QMainWindow對象上。
self.button1.clicked.connect(self.clickButton):當(dāng)我們點擊創(chuàng)建的按鈕按鍵1時,執(zhí)行我們自定義的clickButton函數(shù)。注意這里的self.clickButton不能夠帶括號,否則會報錯。
sender = self.sender():這里的self.sender()指的是發(fā)送信號的對象,這樣子我們就可以獲取到發(fā)送信號的對象按鍵1。
sender.text():獲取發(fā)送信號對象的名字,這樣我們就可以得到按鍵1的名字。
最終運行后的效果如下:

以上就是python編程PyQt5創(chuàng)建按鈕及觸發(fā)點擊事件示例解析的詳細內(nèi)容,更多關(guān)于PyQt5創(chuàng)建按鈕和觸發(fā)點擊事件的資料請關(guān)注腳本之家其它相關(guān)文章!
- Python PYQT界面點擊按鈕隨機變色功能
- PyQt5 designer 頁面點擊按鈕跳轉(zhuǎn)頁面實現(xiàn)
- python GUI庫圖形界面開發(fā)之PyQt5切換按鈕控件QPushButton詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5單選按鈕控件QRadioButton詳細使用方法與實例
- python之PyQt按鈕右鍵菜單功能的實現(xiàn)代碼
- PyQt5基本控件使用詳解:單選按鈕、復(fù)選框、下拉框
- pyqt5使用按鈕進行界面的跳轉(zhuǎn)方法
- python之pyqt5通過按鈕改變Label的背景顏色方法
- PyQt彈出式對話框的常用方法及標(biāo)準(zhǔn)按鈕類型
- Pyqt5中6種按鈕的具體使用
相關(guān)文章
Pytorch數(shù)據(jù)拼接與拆分操作實現(xiàn)圖解
這篇文章主要介紹了Pytorch數(shù)據(jù)拼接與拆分操作實現(xiàn)圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
簡單快捷:NumPy入門教程的環(huán)境設(shè)置
NumPy是Python語言的一個擴展程序庫,支持高階大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學(xué)函數(shù)庫,本教程是為那些想了解NumPy的基礎(chǔ)知識和各種功能的人準(zhǔn)備的,它對算法開發(fā)人員特別有用,需要的朋友可以參考下2023-10-10
PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別
在Pytorch中Tensor和tensor都用于生成新的張量,但二者并不相同,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.tensor()和torch.to_tensor()區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-01-01
淺談Pytorch中autograd的若干(踩坑)總結(jié)
這篇文章主要介紹了Pytorch中autograd的若干(踩坑)總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-05-05

