在python中使用PyQt6进行GUI编程(Qlabel)

live long and prosper

在python中使用PyQt6进行GUI编程(Qlabel)

在窗口中添加标签,用English就是标签,PyQt允许程序员添加文字、图片、动态图片等的标签
看代码!

1、首先添加文字标签
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
from PyQt6.QtGui import QIcon, QFont, QPixmap, QMovie
import sys


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

        self.setGeometry(200, 200, 1000, 750)
        self.setWindowTitle('First window')
        label = QLabel('welcome to this world', self)
        label.setText("welcome to CSDN")
        label.setNum(12)
        label.move(50, 50)
        label.setFont(QFont("Sanserif", 20))
        label.setStyleSheet('color:red')
  

app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())

在窗口中创建label对象,创建后将会在窗口中显示标签内容。使用时需要需要先导入QLabel模块,导入后按照label=QLabel(self)的语法,创建对象。在下面的代码中引号内是标签的内容,创建时可以先不添加上标签内容,可以另外使用label.setText(标签内容)添加。还有在class中创建的window窗口类要传入self变量。

 label = QLabel('welcome to this world', self)
 label.setText("welcome to CSDN")

添加数字格式的标签内容使用setNum()方法

label.setNum(12)

改变标签的位置,默认情况下标签会在窗口的左上角,使用move()方法可以设置标签在窗口中显示的位置,括号内是要标签显示的坐标

label.move(200, 200)

控制文字格式标签内容的字体及大小,但需要先从QGui导入QFont。字体名字建议从网络上搜索向设置的字体名字

label.setFont(QFont("Sanserif", 20))

设置字体的颜色,注意引号内的格式

label.setStyleSheet('color:red')
2、添加图片
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
from PyQt6.QtGui import QIcon, QFont, QPixmap, QMovie
import sys


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

        self.setGeometry(200, 200, 1000, 750)
        self.setWindowTitle('First window')
        self.setWindowIcon(QIcon('python.png'))
        label = QLabel(self)
        pixmap = QPixmap('python.png')
        label.setPixmap(pixmap)


app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())

添加图片先要导入QPixmap,创建一个pixmap对象。按照下面的语法添加,引号内是添加的图片的文件名,另外想要图片能够顺利的显示出来,建议将图片和原代码放在同一个目录下面

pixmap = QPixmap('python.png')

向标签中添加图片对象

label.setPixmap(pixmap)
3、添加gif格式标签
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
from PyQt6.QtGui import QIcon, QFont, QPixmap, QMovie
import sys


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

        self.setGeometry(200, 200, 1000, 750)
        self.setWindowTitle('First window')
        self.setWindowIcon(QIcon('python.png'))
        label = QLabel(self)
        movie = QMovie('example.gif')
        movie.setSpeed(300)
        label.setMovie(movie)
        movie.start()


app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())

创建movie对象,需要先导入QMovie

movie=QMovie('动图的文件位置')

向标签添加gif格式的动图

label.setMovie(movie)

启动动图

movie.start()

设置动图播放的速度

movie.setSpeed(500)

欢迎斧正

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值