PyQt: 练习 QLabelPyQt: 练习 QLabelPyQt: 练习 QLabelPyQt: 练习 QLabel
  • 首页
  • 博客
  • 文件
  • 书签
  • 分析
  • 登录
Search
Generic filters

PyQt: 练习 QLabel

Published by admin at 2022年4月17日
Categories
  • Practice
Tags
import sys
from PyQt5.Qt import *


class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("Qt桌面应用程序")
        self.resize(500, 500)

        self.label_1 = QLabel(self)
        self.label_1.move(250, 10)
        self.label_1.setText("&s 标签1 标签1 标签1 标签1 标签1 标签1 标签1")
        self.label_1.resize(200, 200)
        self.label_1.setStyleSheet("background-color:cyan")
        self.label_1.setAlignment(Qt.AlignTop | Qt.AlignRight)
        self.label_1.setMargin(20)
        self.label_1.setWordWrap(True)
        self.label_1.setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard | Qt.TextEditable)
        self.label_1.setSelection(3, 6)
        line_text_1 = QLineEdit(self)
        line_text_1.move(0, 0)
        line_text_2 = QLineEdit(self)
        line_text_2.move(0, 25)
        # 绑定小伙伴
        self.label_1.setBuddy(line_text_2)

        self.label_1_1 = QLabel(self)
        self.label_1_1.move(300, 250)
        # 竖排显示
        self.label_1_1.setText("\n".join("1234567890"))
        self.label_1_1.adjustSize()
        self.label_1_1.setStyleSheet("background-color:cyan")

        self.label_2 = QLabel(self)
        self.label_2.move(10, 60)
        self.label_2.setText('<a href="https://cn.bing.com/">搜索</a>')
        self.label_2.setTextFormat(Qt.RichText)
        self.label_2.adjustSize()
        # self.label_2.setOpenExternalLinks(True)

        self.label_2.linkHovered.connect(lambda x: print(x))
        self.label_2.linkActivated.connect(lambda x: print(x))

        self.label_3 = QLabel(self)
        self.label_3.move(10, 100)
        self.label_3.resize(50, 50)
        self.label_3.setPixmap(QPixmap("cursor.png"))
        self.label_3.setScaledContents(True)

        self.label_4 = QLabel(self)
        self.label_4.move(10, 200)
        movie = QMovie("gif.gif")
        self.label_4.setMovie(movie)
        movie.start()
        self.label_4.adjustSize()

        self.label_5 = QLabel(self)
        self.label_5.move(10, 450)
        self.label_5.setNum(8.88)
        self.label_5.adjustSize()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

发表回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Categories

  • 猫
  • Python
  • MySQL
  • Django
  • Html/CSS
  • JavaScript
  • Vue
  • RegExp
  • php
  • Practice
  • Virtualization
  • Linux
  • Windows
  • Android
  • NAS
  • Software
  • Hardware
  • Network
  • Router
  • Office
  • WordPress
  • SEO
  • English
  • Games
  • Recipes
  • living
  • Memorandum
  • Essays
  • 未分类

归档

©2015-2022 Alaica Blog support@alaica.com