欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 使用PyQt5 完成選擇文件或目錄的對話框方法

 更新時間:2019年06月27日 15:51:54   作者:qq_43311120  
今天小編就為大家分享一篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

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("打開文件失敗,可能是文件內(nèi)型錯誤")
if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

以上這篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫的方法

    Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫的方法

    這篇文章主要介紹了Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • python安裝requests庫的實(shí)例代碼

    python安裝requests庫的實(shí)例代碼

    在本篇文章中小編給大家分享了關(guān)于python怎么安裝requests庫的知識點(diǎn)以及代碼內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06
  • pyqt5數(shù)據(jù)庫使用詳細(xì)教程(打包解決方案)

    pyqt5數(shù)據(jù)庫使用詳細(xì)教程(打包解決方案)

    這篇文章主要介紹了pyqt5數(shù)據(jù)庫使用教程(打包解決方案),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • django中row語法詳解

    django中row語法詳解

    在Django模板中,使用{{ row }}語法可以輸出列表row的所有元素,但是如果你想要輸出列表中的某個元素,需要使用下標(biāo)來訪問它,這篇文章主要介紹了django中row語法詳解,需要的朋友可以參考下
    2023-06-06
  • Python3實(shí)現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據(jù)生成本地文檔的方法

    Python3實(shí)現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據(jù)生成本地文檔的方法

    這篇文章主要介紹了Python3實(shí)現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據(jù)生成本地文檔的方法,涉及Python基于urllib模塊的頁面爬取與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • selenium+python設(shè)置爬蟲代理IP的方法

    selenium+python設(shè)置爬蟲代理IP的方法

    這篇文章主要介紹了selenium+python設(shè)置爬蟲代理IP的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • python爬取網(wǎng)易云音樂熱歌榜實(shí)例代碼

    python爬取網(wǎng)易云音樂熱歌榜實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于python爬取網(wǎng)易云音樂熱歌榜實(shí)例代碼,需要的朋友們可以學(xué)習(xí)下。
    2020-08-08
  • Python?Pexpect庫自動化交互式進(jìn)程控制的expect_list方法解析

    Python?Pexpect庫自動化交互式進(jìn)程控制的expect_list方法解析

    Pexpect是一個Python庫,為自動化和交互式進(jìn)程控制提供了豐富的功能,而expect_list方法是其功能強(qiáng)大且靈活的一部分,將詳細(xì)探討如何使用這一方法,并提供多個示例來說明其應(yīng)用場景和功能
    2024-01-01
  • 詳解python之heapq模塊及排序操作

    詳解python之heapq模塊及排序操作

    說到排序,很多人可能第一想到的就是sorted,但是你可能不知道python中其實(shí)還有還就中方法喲,并且好多種場景下效率都會比sorted高。那么接下來我就依次來介紹我所知道的排序操作
    2019-04-04
  • 使用Python操作MySQL的小技巧

    使用Python操作MySQL的小技巧

    這篇文章主要介紹了使用Python操作MySQL的小技巧,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09

最新評論