【jlabel自動換行 uilabel自動換行】
文章插圖

文章插圖
QLabel標簽控件是一個經常都要用到的控件,下面是它涉及到的常用方法與事件:
事件:
linkHovered:鼠標滑過linkActivated:鼠標單擊
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_())
- python自動掃雷代碼 掃雷編程代碼
- 取消設置的自動關機 取消自動關機的命令
- 百度自動駕駛盈利 百度自動駕駛技術怎么樣
- 電腦word怎么自動保存 如何在word設置自動保存
- 阿里云平臺安全助手 系統自動安全攔截該怎么取消
- 怎么徹底關閉電腦更新 電腦怎么關閉自動更新
- SEO排名點擊軟件推薦 seo自動點擊排名
- 自動換行怎么換 uilabel自動換行
- 可以自己寫文章的軟件 自動寫論文軟件有哪些
- php 采集 自動采集網站php源碼
