如下所示:

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_())
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章題目:Python使用PyQt5完成選擇文件或目錄的對話框方法-創(chuàng)新互聯(lián)
本文URL:http://chinadenli.net/article24/ccgsje.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計公司、靜態(tài)網站、網站排名、微信公眾號、網站導航、網站營銷
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)