# -*- 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)
【PyQt4 实例23】获取文件属性(上)
最新推荐文章于 2024-07-20 06:01:52 发布