2018-02-27:自定義PyQt5的槽函數(shù)

目標(biāo):
通過Python調(diào)用PyQt5的相關(guān)庫函數(shù),實(shí)現(xiàn)自定義槽函數(shù)并調(diào)用


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Feb 27 15:37:50 2018

@author: liuqiang
"""


from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtCore import pyqtSlot
 
class App(QWidget):
 
    def __init__(self):
        super(App, self).__init__()
        self.title = 'PyQt5 button'
        self.left = 10
        self.top = 10
        self.width = 640
        self.height = 480
        self.initUI()
 
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
 
        button = QPushButton('PyQt5 button', self)
        button.setToolTip('This is an example button')
        button.move(100,70) 
        button.clicked.connect(self.on_click)
 
        self.show()
 
    @pyqtSlot()
    def on_click(self):
        print('PyQt5 button click')
 
if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())

運(yùn)行結(jié)果為:


Screenshot from 2018-02-27 16-13-55.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,272評論 25 708
  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務(wù) 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 15,203評論 1 180
  • 從在北京讀書開始到現(xiàn)在已經(jīng)十一年,而今也成了北漂。 本碩博每一次的求職都沒有結(jié)果,或者說一直不愿意去工作,終于做完...
    拾捌學(xué)仕閱讀 372評論 5 0
  • 今天在醫(yī)院里陪小侄女呆了一天,更是感到了人生的意義,和侄女在一個病房的媽媽,總是發(fā)脾氣,婆婆總是默默地做著事情,老...
    885d352dfbfc閱讀 224評論 0 1

友情鏈接更多精彩內(nèi)容