# -*- coding: utf-8 -*- ''' 【簡介】 PyQT5中Qlabel範例 按住 Alt + N , Alt + P , Alt + O , Alt + C 切換元件控制項 ''' from PyQt5.QtWidgets import * import sys class QlabelDemo(QDialog): def __init__(self ): super().__init__() self.setWindowTitle('Qlabel 範例') nameLb1 = QLabel('&Name', self) nameEd1 = QLineEdit( self ) nameLb1.setBuddy(nameEd1) nameLb2 = QLabel('&Password', self) nameEd2 = QLineEdit( self ) nameLb2.setBuddy(nameEd2) btnOk = QPushButton('&OK') btnCancel = QPushButton('&Cancel') mainLayout = QGridLayout(self) mainLayout.addWidget(nameLb1,0,0) mainLayout.addWidget(nameEd1,0,1,1,2) mainLayout.addWidget(nameLb2,1,0) mainLayout.addWidget(nameEd2,1,1,1,2) mainLayout.addWidget(btnOk,2,1) mainLayout.addWidget(btnCancel,2,2) def link_hovered(): print("當滑鼠滑過label-2標籤時,觸發事件。") def link_clicked(): print("當滑鼠點擊label-4標籤時,觸發事件。" ) if __name__ == "__main__": app = QApplication(sys.argv) labelDemo = QlabelDemo() labelDemo.show() sys.exit(app.exec_())