Pyside2插入图像
Pyside2的QLabel不仅能够插入文字,也可以利用它来插入图像 或者将这个图像当成背景图像。
通过上述代码就可以实现对图像的插入。
l = self.ui.Q_1
l.setText("待载入图像")
l.setAlignment(Qt.AlignCenter) # 设置字体居中现实
l.setPixmap(img_path)
l.setFixedSize(250, 250)
其中self.ui.Q_1是在QT designer中导入的ui文件中,你为需要操作的QLable设置的名字。我给它设置的为Q_1,这个参数根据需要展示图像的Label名称进行设置。
image_path就是需要展示图像的路径,最好将图像后缀更改为png。
l.setFixedSize(250, 250)最好一行表示图像的尺寸,单位为像素。
默认位插入图像的时候显示文字。
通过点击按钮实现图像的插入:
利用对话框选择文件夹
假设现在有一个任务,需要让用户选择自己电脑文件中的一张图像,如何生成一个对话框,来让用户直接选择呢?
这个时候就可以利用下面的代码生成对话框:
self.FileDirectory = QFileDialog.getExistingDirectory(
self.ui, # 父窗口对象
"加载图像", # 标题
r"c:", # 起始目录
)
该函数返回的路径是用户选择所在文件的路径。对了,使用这个功能记得导入对应的库哦。
from PySide2.QtWidgets import QApplication, QFileDialog