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

# -*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
QTextCodec.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)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值