首页 > 软件开发 > PYTHON >

PyQt5-QLabel如何设置标签控件的图片

来源:互联网 2023-03-16 19:18:15 版权归原作者所有,如有侵权,请联系我们

QLABEL控件显示图片的操作,图片的缩放及注意事项。qXN办公区 - 实用经验教程分享!

1.创建控件:

  • 1

    ①导入PyQt5.Qt ,sys模块,创建应用程序对象和顶层窗口对象,并设置顶层窗口的初始属性。qXN办公区 - 实用经验教程分享!

    ②定义一个setupUI()方法,封装子控件的初始属性代码。qXN办公区 - 实用经验教程分享!

    ③实例标签类控件,并设置初始值。qXN办公区 - 实用经验教程分享!

    1PyQt5-如何创建标签控件QLabelqXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 2.标签的内容-图片设置:

  • 1

    使用 :setPixmap(QPixmap);qXN办公区 - 实用经验教程分享!

    ①参数是QPixmap对象,在使用中最好是实例QPixmap对象,也许有时可能要改变其属性。例如 map=QPixmap('112.jpg')。qXN办公区 - 实用经验教程分享!

    ②默认情况下标签控件是按内容显示其大小。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 2

    假如设置了标签的大小,标签会显示不完全,或留出空白。qXN办公区 - 实用经验教程分享!

    如图:设置标签控件的尺寸小于图片的大小,不能显示图片的全貌。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 3

    固然可以使用adjustSize()来看到图片的全貌,但达不到想要的尺寸。qXN办公区 - 实用经验教程分享!

    可以看到,获取的尺寸与原来的是不符的。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 4

    想让图片按设定的尺寸显示,且显示图片的全貌,只需设置 setScaledContents(True)方法即可。(参数是BOOL)值;qXN办公区 - 实用经验教程分享!

    可以看到控件本身大小没有改变,图片也显示了全貌。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 5

    即使设置了边距,缩进等也不会影响图片的全貌展示。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 6

    判断标签内容是否被缩放:hasScaledContents();返回bool值。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 7

    需要注意的是标签内容的缩放,仅对图片有效,对文本不起作用。qXN办公区 - 实用经验教程分享!

    图例中看到,尽管设置了setScaledContents(True)方法;hasScaledContents()也判断为True; 但文本并没有进行缩放。qXN办公区 - 实用经验教程分享!

    PyQt5-QLabel如何设置标签控件的图片qXN办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!qXN办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号