PySide6-控件教程-004-QLabel标签控件-数值类型、图形图像、动画

这篇具有很好参考价值的文章主要介绍了PySide6-控件教程-004-QLabel标签控件-数值类型、图形图像、动画。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

QLabel 标签控件

本文摘录自我的开源教程:PySide6 代码式教程 - QLabel,CSDN 平台仅做镜像,答疑、纠错请至 GitHub 提交 issue。

QLabel除了显示文本字符串外,还可以用于显示数值类型、图形图像、动图等

数值类型

  • .setNum(num: int) 将标签设置为数值类型(int)
  • .setNum(num: float) 将标签设置为数值类型(float)

图形图像、动画

  • .setPicture(picture: QPicture) 设置标签显示的图像
  • .picture() -> QPicture 获取标签显示的图像
  • .setPixmap(p: QPixmap) 设置标签显示的位图
  • .pixmap() -> QPixmap 获取标签显示的位图
  • .setMovie(movie: QMovie) 设置标签显示的动画
  • .movie -> QMovie 获取标签显示的动画

关于QPixmapQPictureQMovie的更多信息,请参考本项目QtGui目录

本节示例代码如下,需要正确安装 PySide6 并下载对应静态资源才能运行:

# https://github.com/muziing/PySide6-Code-Tutorial

import sys

from PySide6 import QtGui, QtWidgets


class MyWidget(QtWidgets.QWidget):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.setWindowTitle("QLabel-显示非文本内容")
        self.resize(800, 600)
        self.setup_ui()

    def setup_ui(self) -> None:
        """设置界面"""

        # ============ 数值类型 =============
        label_1 = QtWidgets.QLabel(self)
        label_1.move(320, 100)
        label_1.setNum(666)  # 设置为数值类型
        # label_1.setNum(88.8)  # 也可以设置浮点数

        # ============= 图像 ================
        label_2 = QtWidgets.QLabel(self)
        pic = QtGui.QPicture()  # 创建绘画设备(画布)
        painter = QtGui.QPainter(pic)
        painter.setBrush(QtGui.QBrush(QtGui.QColor(0, 128, 128)))  # 设置画刷
        painter.drawEllipse(0, 0, 150, 150)  # 绘制椭圆
        painter.end()
        label_2.setPicture(pic)  # 用于展示QPicture

        # ============= 位图 ================
        label_3 = QtWidgets.QLabel(self)
        label_3.move(600, 0)
        label_3.setPixmap(QtGui.QPixmap("../../Resources/Icons/OS_Ubuntu_128px.ico"))

        # ============= 动画 ================
        label_4 = QtWidgets.QLabel(self)
        label_4.move(200, 200)
        movie = QtGui.QMovie("../../Resources/Images/loading.gif")
        label_4.setMovie(movie)
        movie.start()  # 开始播放
        # movie.setPaused(True)  # 暂停播放


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    window = MyWidget()
    window.show()
    sys.exit(app.exec())

关于 PySide6-Code-Tutorial

  • 前身为已有近 500 Stars 的爆火教程 PyQt_practice
  • 每个模块(.py文件)都可运行,展示了各种控件的各种功能属性作用,代码中有注释讲解
  • 使用最新的 Python 与 PySide 版本(目前为3.10与6.3)
  • 已经涵盖数十个常用控件,且仍在快速增加中

PySide6-控件教程-004-QLabel标签控件-数值类型、图形图像、动画

原版教程地址:https://github.com/muziing/PySide6-Code-Tutorial文章来源地址https://www.toymoban.com/news/detail-424058.html

到了这里,关于PySide6-控件教程-004-QLabel标签控件-数值类型、图形图像、动画的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pyside6 安装

    学习 pyside6 有很多的教程: pythonguis网站-pyside6教程 pyside官网 pyqt 和 pyside 的 api其实差不多,最大的区别是License,pyqt是GPL协议,pyside是LGPL协议。 前者不能商用,如果使用了pyqt,程序就要开源,商用必须支付购买费用,不然会吃官司,而后者可以商用。常见开源协议。 在版

    2024年02月15日
    浏览(38)
  • pyside6上位机开发

    ini文件

    2024年02月07日
    浏览(32)
  • Pyside6:加载.ui

    通常来说开发Qt的界面基本都在Qt Designer中进行的,它保存的文件为.ui,我们可以通过uic将其转变为.py文件(如何使用:Pyside6:安装及Pycharm配置_pyside6安装pycharm-CSDN博客)。 那么该如何进行加载呢?大致来说有两种方法: 这个非常简单,无需把.ui文件进行转换,但 loader.loa

    2024年02月03日
    浏览(34)
  • pycharm添加pyside6插件

    前言: 在提到python的可视化界面时,很多朋友第一时间想到的可能是pyqt5,毕竟它在网络的知名度比较高,很多技术文章都用的是pyqt5,微智启工作室在最开始接触可视化界面的时候,也是接触的pyqt5,但是随着学习的深入,才直到pyqt5的许可制度限制比较高。 而pyside6的功能

    2024年04月26日
    浏览(21)
  • Python Qt PySide6简介

    自今天起开学学习教程,有网页介绍,有视频,非常的详细。 现将主要内容摘录如下: (结合自己的实际情况,略有增删和变动)(采用边实践边写的模式) 如果用  Python  语言开发  跨平台  的图形界面的程序,主要有3种选择: Tkinter 基于Tk的Python库,这是Python官方采用

    2024年02月14日
    浏览(32)
  • PySide6 QComboBox 组合下拉框

    QComboBox 组合下拉框 QComboBox控件是按钮和弹出式列表的结合,用于在很小的控件内为用户提供多个选项 组合框是一个显示当前项目的选择小部件,可以弹出可选择项目的列表。 组合框可以是可编辑的,允许用户修改列表中的每个项目。 QComboBox 除了显示可见下拉列表外,每个

    2024年02月15日
    浏览(78)
  • Pyside6 安装和简单界面开发

    对于Python的GUI开发来说,Python自带的可视化编程模块的功能较弱,PySide是跨平台应用程序框架Qt的Python绑定,Qt是跨平台C++图形可视化界面应用开发框架,自推出以来深受业界盛赞。PySide由Qt公司自己维护,允许用户在Python环境下利用Qt开发大型复杂GUI。用Python简洁的语法调用

    2024年02月07日
    浏览(30)
  • Pyside6在Pycharm下安装和使用

    目录 一:安装 二:使用 一:安装 打开Pycharm编辑器,file-setting里Python解释器,点击小+号,添加模块,搜索Pyside6,安装 安装报错,可能是默认的库安装超时,用其他的源 pip install Pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple 安装成功 二:使用 建立一个窗口: import sys from PySide6.Q

    2024年01月23日
    浏览(42)
  • PyCharm下安装配置PySide6开发环境

    PyCharm下安装配置PySide6开发环境(Qt Designer、PyUIC和PyRCC) QtDesigner官网地址:https://build-system.fman.io/qt-designer-download pip install PySide6 配置Qt Designer 运行 Pycharm,Settings–Tools–External Tools 点击 +,添加 QtDesigner 添加 QtDesigner 名称:QtDesigner (新建) 程序:Pyside6-Designer的安装路径。W:

    2024年02月13日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包