python編程PyQt5創(chuàng)建按鈕及觸發(fā)點擊事件示例解析
閱讀這篇的前提是已經(jīng)默認了解了PyQt5的基礎框架(超鏈接點擊跳轉)。我們進一步介紹如何創(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):當我們點擊創(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ā)點擊事件示例解析的詳細內容,更多關于PyQt5創(chuàng)建按鈕和觸發(fā)點擊事件的資料請關注腳本之家其它相關文章!
- Python PYQT界面點擊按鈕隨機變色功能
- PyQt5 designer 頁面點擊按鈕跳轉頁面實現(xiàn)
- python GUI庫圖形界面開發(fā)之PyQt5切換按鈕控件QPushButton詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5單選按鈕控件QRadioButton詳細使用方法與實例
- python之PyQt按鈕右鍵菜單功能的實現(xiàn)代碼
- PyQt5基本控件使用詳解:單選按鈕、復選框、下拉框
- pyqt5使用按鈕進行界面的跳轉方法
- python之pyqt5通過按鈕改變Label的背景顏色方法
- PyQt彈出式對話框的常用方法及標準按鈕類型
- Pyqt5中6種按鈕的具體使用
相關文章
Pytorch數(shù)據(jù)拼接與拆分操作實現(xiàn)圖解
這篇文章主要介紹了Pytorch數(shù)據(jù)拼接與拆分操作實現(xiàn)圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
PyTorch中torch.tensor()和torch.to_tensor()的區(qū)別
在Pytorch中Tensor和tensor都用于生成新的張量,但二者并不相同,下面這篇文章主要給大家介紹了關于PyTorch中torch.tensor()和torch.to_tensor()區(qū)別的相關資料,需要的朋友可以參考下2023-01-01

