QT4 文件对话框
在这个简短的教程中,你将学习如何创建文件对话框并加载其文件内容。许多使用文件访问的应用程序都需要文件对话框。
PyQt4 文件对话框示例
要在PyQT 中获取文件名(而不是文件数据),你可以使用以下行:
filename = QFileDialog.getOpenFileName(w, 'Open File', '/')
如果你使用的是 Windows 操作系统,
filename = QFileDialog.getOpenFileName(w, 'Open File', 'C:\')
下面为示例(包括加载文件数据):
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
import sys
from PyQt4.QtGui import *
# Create an PyQT4 application object.
a = QApplication(sys.argv)
# The QWidget widget is the base class of all user interface objects in PyQt4.
w = QWidget()
# Set window size.
w.resize(320, 240)
# Set window title
w.setWindowTitle("Hello World!")
# Get filename using QFileDialog
filename = QFileDialog.getOpenFileName(w, 'Open File', '/')
print filename
# print file contents
with open(filename, 'r') as f:
print(f.read())
# Show window
w.show()
sys.exit(a.exec_())
结果(输出可能因操作系统而异):