【PyQt4 实例23】获取文件属性(上)

来源:互联网 发布:淘宝低价不计入销量 编辑:程序博客网 时间:2024/06/05 08:28
# -*- coding: utf-8 -*-from PyQt4.QtGui import *from PyQt4.QtCore import *import sysQTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))class FileInformation(QDialog):    def __init__(self,parent=None):        super(FileInformation,self).__init__(parent)        self.setWindowTitle(self.tr("获取文件属性"))          mainLayout=QGridLayout(self)                LabelFile = QLabel(self)        LabelFile.setText(self.tr("文件名:"))        hb1 = QHBoxLayout()        self.LineEditFile = QLineEdit(self)        self.PushButtonFile = QPushButton(self)        self.PushButtonFile.setText(self.tr("文件"))        hb1.addWidget(self.LineEditFile)        hb1.addWidget(self.PushButtonFile)        SizeName = QLabel(self)        SizeName.setText(self.tr("大小:"))        self.LineEditSize = QLineEdit(self)                CDateName = QLabel(self)        CDateName.setText(self.tr("创建时间:"))        self.LineEditCDate = QLineEdit(self)                mainLayout.addWidget(LabelFile,0,0)        mainLayout.addLayout(hb1,0,1)        mainLayout.addWidget(SizeName,1,0)        mainLayout.addWidget(self.LineEditSize,1,1)        mainLayout.addWidget(CDateName,2,0)        mainLayout.addWidget(self.LineEditCDate,2,1)                MDateName = QLabel(self)        MDateName.setText(self.tr("最后修改时间:"))        self.LineEditMDate = QLineEdit(self)        mainLayout.addWidget(MDateName,3,0)        mainLayout.addWidget(self.LineEditMDate,3,1)                VDateName = QLabel(self)        VDateName.setText(self.tr("最后访问时间:"))        self.LineEditVDate = QLineEdit(self)        mainLayout.addWidget(VDateName,4,0)        mainLayout.addWidget(self.LineEditVDate,4,1)                Propertie = QLabel(self)        Propertie.setText(self.tr("属性:"))        mainLayout.addWidget(Propertie,5,0)                 hb2 = QHBoxLayout()        self.Record_check = QCheckBox(self)        Record = QLabel(self)        Record.setText(self.tr("目录:"))        hb2.addWidget(self.Record_check)        hb2.addWidget(Record)                self.F_check = QCheckBox(self)        hb2.addWidget(self.F_check)        File = QLabel(self)        File.setText(self.tr("文件:"))        hb2.addWidget(File)                self.S_check = QCheckBox(self)        Symbolic_link = QLabel(self)        Symbolic_link.setText(self.tr("符号链接:"))        hb2.addWidget(self.S_check)        hb2.addWidget(Symbolic_link)                self.H_check = QCheckBox(self)        hb2.addWidget(self.H_check)                Hide = QLabel(self)        Hide.setText(self.tr("隐藏:"))        hb2.addWidget(Hide)                self.Read_check = QCheckBox(self)        hb2.addWidget(self.Read_check)                Read = QLabel(self)        Read.setText(self.tr("读:"))        hb2.addWidget(Read)                self.W_check = QCheckBox(self)        hb2.addWidget(self.W_check)                Write = QLabel(self)        Write.setText(self.tr("写:"))        hb2.addWidget(Write)                self.E_check = QCheckBox(self)        hb2.addWidget(self.E_check)                Execution = QLabel(self)        Execution.setText(self.tr("执行:"))        hb2.addWidget(Execution)


0 0
原创粉丝点击