猫史档案馆


【Python作品分享】新的作品

用户:姚国栋udn0姚国栋udn0查看:0 回复:0 评论:0 创建时间:2024-01-10T21:37:37


【作品展示】

center_image

 

【作品介绍】

PyQt5标签代码

 

【作品源代码】

from PyQt5.QtWidgets import QApplication,QLabel,QWidget,QVBoxLayout      
from PyQt5.QtCore import Qt      
from PyQt5.QtGui import QPixmap,QPalette      
import sys   

class WindowDemo(QWidget):
    def __init__(self ):
        super().__init__() 

        label1 = QLabel(self) 
        label2 = QLabel(self) 
        label3 = QLabel(self) 
        label4 = QLabel(self) 

        #1 初始化标签控件 
        label1.setText("这是一个文件标签。") 
        label1.setAutoFillBackground(True) 
        palette = QPalette() 
        palette.setColor(QPalette.Window,Qt.blue) 
        label1.setPalette(palette) 
        label1.setAlignment(Qt.AlignCenter) 

        label2.setText("欢迎使用Python GUI应用") 

        label3.setAlignment( Qt.AlignCenter) 
        label3.setToolTip('这是一个图片标签') 
        label3.setPixmap( QPixmap("./images/python.jpg")) 

        label4.setText("欢迎访问信平的小屋") 
        label4.setAlignment( Qt.AlignRight) 
        label4.setToolTip('这是一个超链接标签') 

        #2 在窗口布局中添加控件 
        vbox=QVBoxLayout() 
        vbox.addWidget(label1) 
        vbox.addStretch() 
        vbox.addWidget(label2) 
        vbox.addStretch() 
        vbox.addWidget( label3 ) 
        vbox.addStretch() 
        vbox.addWidget( label4 ) 

        #3 允许label 控件访问超链接 
        label1.setOpenExternalLinks(True) 
        # 打开允许访问超链接,默认是不允许,需要使用 setOpenExternalLinks(True)允许浏览器访问超链接
        label4.setOpenExternalLinks( False ) 
        # 点击文本框绑定槽事件
        label4.linkActivated.connect( link_clicked ) 

        # 滑过文本框绑定槽事件 
        label2.linkHovered.connect( link_hovered ) 
        label1.setTextInteractionFlags( Qt.TextSelectableByMouse ) 

        self.setLayout(vbox) 
        self.setWindowTitle("QLabel例子") 

def link_hovered():
    print("当鼠标滑过label-2标签时,触发事件。") 

def link_clicked():
    print("当鼠标点击label-4标签时,触发事件。") 

if __name__ == "__main__":
    app = QApplication(sys.argv) 
    win = WindowDemo() 
    win.show() 
    sys.exit(app.exec_())   

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页