pyqt 图片 用label的属性显示

原创 2016年08月28日 18:59:11


ui设计:




设计好了,直接生成下py,之所以生成py是为了写代码的时候,IDE能够自动识别对象和函数,比较方便。

C:\Users\Administrator>pyuic4 -o pic.py  Pic.ui



业务代码:

这个里边有个重要的初始化过程,super 是集成父类的属性,能够直接调用我们ui设计界面对应的py文件的信息。

#!/usr/bin/env Python
#coding: utf-8

from  pic import Ui_MainWindow
from PyQt4.QtCore import *
from PyQt4.QtGui import   *
import sys,os

class Baby(QMainWindow,Ui_MainWindow):
    
    def __init__(self,parent=None):
        super(Baby,self).__init__(parent)
        self.setupUi(self)
        QObject.connect(self.pushButton_5, SIGNAL("clicked()"), self.change_show_laolaolaoye)
        QObject.connect(self.pushButton_3, SIGNAL("clicked()"), self.change_show_yeyenainai)
        QObject.connect(self.pushButton_4, SIGNAL("clicked()"), self.change_show_jiujiujiuma)
        QObject.connect(self.pushButton_2, SIGNAL("clicked()"), self.change_show_tangtang)
        QObject.connect(self.pushButton, SIGNAL("clicked()"), self.change_show_babamama)
        QObject.connect(self.pushButton_6, SIGNAL("clicked()"), self.change_show_yangzai)

        
    def change_show_babamama(self):
        self.label_2.setPixmap(QPixmap("img/babamama.png"))
        
    def change_show_yeyenainai(self):
        self.label_2.setPixmap(QPixmap("img/yeyenainai.png"))        

    def change_show_jiujiujiuma(self):
        self.label_2.setPixmap(QPixmap("img/jiujiujiuma.png"))        

    def change_show_tangtang(self):
        self.label_2.setPixmap(QPixmap("img/tangtang.png"))
        
    def change_show_yangzai(self):
        self.label_2.setPixmap(QPixmap("img/laolao.png"))    

    def change_show_laolaolaoye(self):
        self.label_2.setPixmap(QPixmap("img/laolaolaoye.png"))

if __name__ == '__main__':
        
    app = QApplication(sys.argv)
    form = Baby()
    form.show()
    app.exec_()     
    

实际效果:(呵呵,图片很可爱吧~~~)


相关文章推荐

pyqt 在Widgets中显示图片和文字

思路非常简单:创建window,设置窗口大小,创建label1,导入图片,创建label2,导入文字,show,结束! import sys from PyQt5 import QtWidget...
  • boss212
  • boss212
  • 2016年08月04日 11:03
  • 4802

pyqt4 label点击事件,label贴图

#-*- coding:utf-8 -*- #pyqt4 label 控件设置label图标,获取点击事件 ####label本身是没有点击功能的,因此我们需要将其重载,重载,我们也可以给他加上别的功...

PyCharm下利用pyqt对话框打开图片,显示

PyCharm下利用pyqt对话框打开图片,显示 PyCharm下利用pyqt对话框打开图片显示 1安装PyCharm Python PyQt5 Pycharm配置Pyqt 1添加Qtdesigner...

PyQt中嵌入图片资源

为使PyQt程序生成单一的exe,所以要将一些程序中使用的图片做为资源嵌入到程序中 一. 新建资源文件 在ERIC界面上切换到资源页面,如下图 该页面下右键选择"新建资源...",并输入...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

PyQt中QLabel背景与字体的一些设置

一般来说,对QLabel的背景和字体设置的话,有两种方法:一种是使用样式表,就是stypesheet,另一种就是不使用样式表了。 label的字体设置,背景设置的一些常用方法的使用。...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

PyQt 4 显示多幅图像,并编辑打包

PyQt 4 显示多幅图像,并编辑打包最近在做单个字符图像分类的工作,大概有7000类,每个类别中的图像不等,共200W幅图像。训练之前有个问题,每个类别中的字符图像并不一定是正确的,需要把所有图像都...

[PyQt] Python+PyQt4 写的有一点仿Window自带的看图工具

功能点: 1. 上一张/下一张 2. 图像缩放 3. 放大拖拽 4. 顺/逆时针旋转 5. 设置桌面背景 6. 查看时删除 7. 图像自适应程序窗口 8. 全屏显示 9. 打印 10. 另存其它格式 ...
  • wn0112
  • wn0112
  • 2014年07月22日 16:52
  • 2998

Label显示图片

如下说明label显示图片的两种方案一、用label系统的属性来做 self.labelFont = [[UILabel alloc]initWithFrame:CGRectMake(100, ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pyqt 图片 用label的属性显示
举报原因:
原因补充:

(最多只允许输入30个字)