文章插圖

文章插圖
QLabel標簽控件是一個經常都要用到的控件,下面是它涉及到的常用方法與事件:
事件:
linkHovered:鼠標滑過linkActivated:鼠標單擊
【自動換行怎么換 uilabel自動換行】
import sysfrom PyQt5.QtWidgets import QLabel,QWidget,QVBoxLayout,QApplicationfrom PyQt5.QtGui import QPalette,QPixmapfrom PyQt5.QtCore import Qtclass QLabelDemo(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 創建label,參數為self self.label1 = QLabel(self) self.label2 = QLabel(self) self.label3 = QLabel(self) self.label4 = QLabel(self) # 設置label標簽文本,標簽文本可以是HTML代碼 self.label1.setText("<font color=yellow>這是一個文本標簽.</font>") self.label1.setAutoFillBackground(True) patette = QPalette() # Qt中有很多變量 patette.setColor(QPalette.Window,Qt.blue) self.label1.setPalette(patette) # 設定對齊方式 self.label1.setAlignment(Qt.AlignCenter) self.label2.setText("<a >歡迎使用Python GUI程序</a>") self.label3.setAlignment(Qt.AlignCenter) # 設置提示內容 self.label3.setToolTip("這是一個圖片標簽") # 設置圖片 self.label3.setPixmap(QPixmap("./images/python.jpg")) # 如果為false則調用槽函數 self.label4.setOpenExternalLinks(True) self.label4.setText("<a ) self.label4.setAlignment(Qt.AlignRight) self.label4.setToolTip("這是一個超級鏈接") # 創建一個垂直布局 vbox = QVBoxLayout(self) vbox.addWidget(self.label1) vbox.addWidget(self.label2) vbox.addWidget(self.label3) vbox.addWidget(self.label4)# 綁定信號 self.label2.linkHovered.connect(self.linkHovered) self.label4.linkActivated.connect(self.linkClicked) self.setLayout(vbox) self.setWindowTitle("QLabel控件展示") def linkHovered(self): print("鼠標滑過label2") def linkClicked(self): print("鼠標單擊label4")if __name__ == '__main__': app = QApplication(sys.argv) label = QLabelDemo() label.show() sys.exit(app.exec_())
- 小米12怎么讓小愛同學接電話
- 搓澡巾有味道怎么清洗
- 黑衛衣掉色發紅怎么辦
- 文件大小如何改 word文檔怎么改文件大小
- 手機游戲漢化軟件下載 手機游戲漢化軟件怎么用
- 怎么撩妹找話題聊天,運用話題聊天術
- 中國最嚇人的字biang怎么寫
- 如何淘寶收藏加購 淘寶買東西收藏加購怎么弄
- socketpro手機端怎么用 socketpro教程
- word轉化為ppt格式怎么不亂 word轉換ppt格式
