• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: python  pyqt  

资源简介

多个类别的图像,存储在不同的文件夹。工具显示按文件夹显示所有图像,并提供编辑、删除等功能.rar

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Tue Dec 08 16:34:59 2015

@author: Administrator
“““

from PyQt4.QtGui import *
from PyQt4.QtCore import *
import os
from shutil import move

QTextCodec.setCodecForTr(QTextCodec.codecForName(‘utf8‘))

glb_screen_NO = 0
glb_file_name = ‘‘
glb_file_path = ‘‘
glb_imgNum_OneScn = 100
glb_screen_num = 0
all_ImgNames = []

class ShowImgsWindow(QMainWindow):
    def __init__(selfparent = None):
        super(ShowImgsWindowself).__init__(parent)
        self.setWindowtitle(“Images Show“)
        self.resize(800800)        
        self.createActions()
        self.createMenus()
        self.createToolBars()
        
        main_Widget = QWidget()        
        main_layout = QGridLayout(main_Widget)
        ‘‘‘ -- 添加基本信息布局 -- ‘‘‘
        self.basci_widget = self.basicInfoLayout()
        main_layout.addWidget(self.basci_widget00)        
        
        main_Widget.setLayout(main_layout)        
        self.setCentralWidget(main_Widget)
        
    def createActions(self):
        self.fileOpenAct = QAction(QIcon(“./icons/dir.png“)self.tr(“打开“)self)
        self.fileOpenAct.setShortcut(“Ctrl+F“)
        self.fileOpenAct.setStatusTip(self.tr(“选择一个文件夹“))
        self.connect(self.fileOpenActSIGNAL(“triggered()“)self.slotOpenFile)
        
        self.exitAct = QAction(QIcon(“./icons/2.png“)self.tr(“退出“)self)
        self.exitAct.setShortcut(“Ctrl+Q“)
        self.exitAct.setStatusTip(self.tr(“退出“))
        self.connect(self.exitActSIGNAL(“triggered()“)self.close)
        
        self.nextScnAct = QAction(QIcon(“./icons/next.png“)self.tr(“下一屏“)self)
        self.nextScnAct.setShortcut(“Page Down“)
        self.connect(self.nextScnActSIGNAL(“triggered()“)self.slotNextScn)
        self.prevScnAct = QAction(QIcon(“./icons/prev.png“)self.tr(“上一屏“)self)
        self.prevScnAct.setShortcut(“Page Up“)
        self.connect(self.prevScnActSIGNAL(“triggered()“)self.slotPrevScn)
        
    def createMenus(self):
        fileMenu = self.menuBar().addMenu(self.tr(“文件“))
        fileMenu.addAction(self.fileOpenAct)
        fileMenu.addAction(self.exitAct)
        EditMenu = self.menuBar().addMenu(self.tr(“编辑“))
        EditMenu.addAction(self.prevScnAct)
        EditMenu.addAction(self.nextScnAct)
    
    def createToolBars(self):
        fileToolBar = self.addToolBar(self.tr(“打开“))
        fileToolBar.addAction(self.fileOpenAct)
        editToolBar = self.addToolBar(self.tr(“编辑“))
        editToolBar.addAction(self.prevScnAct)
        editToolBar.addAction(self.nextScnAct)
           
    def slotOpenFile(self):
        global glb_file_path
        s_dir = QFileDialog.getExistingDirectory(self“Open file dialog“ #“./“)
                r“E:\B20151014_ImgReduceCharModel\DataSet\151125_CharImgsForTrain“)
        all_fileName = os.listdir(str(s_dir))
        
        self.List_fileName.clear()
        self.List_fileName.addIte

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15440  2016-01-11 19:30  PyQt_LabelImgTool.py

----------- ---------  ---------- -----  ----

                15440                    1


评论

共有 条评论