Ubuntu下在PyQt设计的界面上显示图片

继续上一篇博客Ubuntu下Pycharm配置pyqt5来做界面_jiugeshao的专栏-CSDN博客,在界面上加入图像的显示功能。

通过命令来安装python下的opencv库

pip install opencv-python

 安装完毕后,继续在前面博客设计的界面上加入QLabel控件

设计完毕后,重新生成对应的form.py文件

修改前面博客testgui2.py中的代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author:Icecream.Shao
from form import Ui_Form
from PyQt5 import QtWidgets
import sys
import cv2
from PyQt5.Qt import QImage
from PyQt5.Qt import QPixmap

class Mywindow(QtWidgets.QMainWindow, Ui_Form):
    def __init__(self):
        super(Mywindow, self).__init__()
        self.setupUi(self)

    def slot1(self):
        self.textEdit.setText(("hi,helloworld~"))
        image = cv2.imread("/home/icecreamshao/108.bmp")
        dstimage = cv2.cvtColor(image, cv2.COLOR_BGR2RGB);
        Qtemp = QImage(dstimage[:], dstimage.shape[1], dstimage.shape[0], dstimage.shape[1] * 3, QImage.Format_RGB888)
        pixmap_Qtemp = QPixmap.fromImage(Qtemp)
        # pixmap_Qtemp = QPixmap.fromImage(Qtemp).scaled(self.label.width(), self.label.height())
        self.label.setPixmap(pixmap_Qtemp)
        self.label.resize(Qtemp.size())

app = QtWidgets.QApplication(sys.argv)
window = Mywindow()
window.show()
sys.exit(app.exec_())

 运行程序,结果如下:

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PyQt5可以通过使用Qt Designer来设计GUI界面,也可以通过编写Python代码来实现。 如果你想使用Qt Designer来设计GUI界面,可以按照以下步骤: 1. 安装Qt Designer:在终端中输入以下命令:`sudo apt-get install qttools5-dev-tools`(适用于Ubuntu系统),或者在Qt官网上下载Qt Designer软件包。 2. 设计GUI界面:打开Qt Designer,选择你想要的控件,拖拽到界面上,并进行布局和设置属性等操作。 3. 导出UI文件:设计完成后,保存成.ui文件,例如:`mainwindow.ui`。 4. 将UI文件转换成Python代码:在终端中输入以下命令:`pyuic5 -x mainwindow.ui -o mainwindow.py`,这将自动生成对应的Python代码,例如:`mainwindow.py`。 5. 在Python代码中调用UI文件:在Python代码中导入mainwindow.py文件,并使用其中的类来构建GUI界面。 如果你想通过编写Python代码来实现GUI界面,可以按照以下步骤: 1. 导入PyQt5模块:在Python代码中,使用`import PyQt5.QtWidgets`语句导入PyQt5模块。 2. 创建应用程序对象:使用`app = QtWidgets.QApplication(sys.argv)`语句创建应用程序对象。 3. 创建窗口对象:使用`win = QtWidgets.QMainWindow()`语句创建窗口对象。 4. 添加控件:使用`win.setCentralWidget(widget)`语句将控件添加到窗口中。 5. 显示窗口:使用`win.show()`语句显示窗口。 以上是PyQt5实现界面显示的基本步骤,具体实现过程中还需要根据实际需求进行相应的控件设置和布局操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹叶青lvye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值