PythonはPyQt 5を使ってファイルまたはディレクトリを選択するためのダイアログメソッドを完成します。
以下の通りです
import sys
from PyQt5.QtWidgets import QMainWindow,QApplication,QTextEdit,QAction,QFileDialog
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
self.textEdit = QTextEdit()
self.setCentralWidget(self.textEdit)
self.statusBar()
openfile = QAction(QIcon(r'C:\Users\Administrator\PycharmProjects\QT\picture\ .jpg'),'open',self)
openfile.setShortcut("Ctrl + 0")
openfile.setStatusTip('open new file')
openfile.triggered.connect(self.showDialog)
menubar = self.menuBar()
filemune = menubar.addMenu('$File')
filemune.addAction(openfile)
self.setGeometry(300,300,300,300)
self.setWindowTitle('FIEL dialog')
self.show()
def showDialog(self):
fname = QFileDialog.getOpenFileName(self,'open file', '/')
if fname[0]:
try:
f = open(fname[0], 'r')
with f:
data = f.read()
self.textEdit.setText(data)
except:
self.textEdit.setText(" , ")
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
以上のPythonはPyQt 5を使ってファイルやディレクトリを選択するダイアログの方法を完成しました。つまり、小編集はみんなのすべての内容を共有しています。参考にしてほしいです。どうぞよろしくお願いします。