婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PyQt5按下按鍵選擇文件夾并顯示的實現(xiàn)

PyQt5按下按鍵選擇文件夾并顯示的實現(xiàn)

熱門標簽:n400電話申請多少錢 ai地圖標注 廈門crm外呼系統(tǒng)如何 女王谷地圖標注 地圖標注推廣單頁 西藏快速地圖標注地點 如何在地圖標注文字 長春人工智能電銷機器人官網(wǎng) 百應(yīng)ai電銷機器人鄭州

問題:

使用PyQt5開發(fā)桌面程序,實現(xiàn)功能為:按下按鍵,打開文件夾,選擇文件夾,并將路徑顯示出來。

解決方法:

一、主要函數(shù)(直接能運行的代碼見二)

1、選擇文件夾并顯示

  def msg(self,Filepath):
    directory = QtWidgets.QFileDialog.getExistingDirectory(None,"選取文件夾","C:/") # 起始路徑
    self.fileT.setText(directory)

2、選擇文件

  def msg(self,Filepath):
    directory = QtWidgets.QFileDialog.getOpenFileName(self, "選取文件","./", "All Files (*);;Text Files (*.txt)") 
 #當(dāng)窗口非繼承QtWidgets.QDialog時,self需替換成 None

3、選擇多個文件

  def msg(self,Filepath):
    directory = QtWidgets.QFileDialog.getOpenFileNames(self, self, "選取多個文件", "./","All Files (*);;Text Files (*.txt)") 
 #當(dāng)窗口非繼承QtWidgets.QDialog時,self需替換成 None

4、設(shè)置保存文件路徑

  def msg(self,Filepath):
    directory = QtWidgets.QFileDialog.getSaveFileName(self, "設(shè)置路徑","./","All Files (*);;Text Files (*.txt)") 
 #當(dāng)窗口非繼承QtWidgets.QDialog時,self需替換成 None

二、一個功能為按下按鍵選擇文件夾并顯示路徑的demo。

(從項目里摘出來的,不太精致,但運行沒問題)

from PyQt5 import QtCore, QtWidgets
import sys
##########################################
#ui界面設(shè)置
class Ui_MainWindow(object):
  def setupUi(self, MainWindow):
  
    #主窗口參數(shù)設(shè)置
    MainWindow.setObjectName("MainWindow")
    MainWindow.resize(848, 721)
    self.centralwidget = QtWidgets.QWidget(MainWindow)
    self.centralwidget.setObjectName("centralwidget")
    # 設(shè)置按鍵參數(shù)
    self.file = QtWidgets.QPushButton(self.centralwidget)
    self.file.setGeometry(QtCore.QRect(57, 660, 175, 28))
    self.file.setObjectName("file")
    self.file.setStyleSheet(" margin: 0px; padding: 0px;">)
    self.file.setStyleSheet(
      "QPushButton{ margin: 0px; padding: 0px;">"QPushButton:hover{color:green}" # 光標移動到上面后的前景色
      "QPushButton{border-radius:6px}" # 圓角半徑
      "QPushButton:pressed{border: None;}" # 按下時的樣式
    )
    # 設(shè)置顯示窗口參數(shù)
    self.fileT = QtWidgets.QPushButton(self.centralwidget)
    self.fileT.setGeometry(QtCore.QRect(300, 660, 480, 28))
    self.fileT.setObjectName("file")
    self.fileT.setStyleSheet(" margin: 0px; padding: 0px;">)
    self.fileT.setStyleSheet(
      "QPushButton{ margin: 0px; padding: 0px;">"QPushButton:hover{color:green}" # 光標移動到上面后的前景色
      "QPushButton{border-radius:6px}" # 圓角半徑
      "QPushButton:pressed{border: None;}" # 按下時的樣式
    )
    #主窗口及菜單欄標題欄設(shè)置
    MainWindow.setCentralWidget(self.centralwidget)
    self.menubar = QtWidgets.QMenuBar(MainWindow)
    self.menubar.setGeometry(QtCore.QRect(0, 0, 848, 26))
    self.menubar.setObjectName("menubar")
    MainWindow.setMenuBar(self.menubar)
    self.statusbar = QtWidgets.QStatusBar(MainWindow)
    self.statusbar.setObjectName("statusbar")
    MainWindow.setStatusBar(self.statusbar)
    self.retranslateUi(MainWindow)
    QtCore.QMetaObject.connectSlotsByName(MainWindow)
    ################button按鈕點擊事件回調(diào)函數(shù)################
    self.file.clicked.connect(self.msg)
  def retranslateUi(self, MainWindow):
    _translate = QtCore.QCoreApplication.translate
    MainWindow.setWindowTitle(_translate("MainWindow", "Deecamp_Eurus"))
    self.file.setText(_translate("MainWindow", "選擇文件"))
    self.fileT.setText(_translate("MainWindow", ""))
  #########選擇圖片文件夾#########
  def msg(self,Filepath):
    m = QtWidgets.QFileDialog.getExistingDirectory(None,"選取文件夾","C:/") # 起始路徑
    self.fileT.setText(m)
#########主函數(shù)入口 #########
if __name__ == '__main__':
  app = QtWidgets.QApplication(sys.argv)
  mainWindow = QtWidgets.QMainWindow()
  ui = Ui_MainWindow()
  ui.setupUi(mainWindow)
  mainWindow.show()
  sys.exit(app.exec_())

運行效果為:

以上。

補充:pyqt5按鈕事件打開文件

如下所示:

self.pushButton.clicked.connect(self.btn1_click)#設(shè)置綁定事件
def btn1_click(self):
filename,_=QFileDialog.getOpenFileName(QWidget(),'open',r"E:\images1")
#打開文件或者如下:getOpenFileName第一個參數(shù)要求是QWidget對象
#filename,_=QFileDialog.getOpenFileName(None,'open',r"E:\images1",' ')
  img=QImage()
  img.load(filename)
#更改圖片大小,適應(yīng)graphicsView窗口大小
  img=img.scaled(self.graphicsView.width(),self.graphicsView.height())
#一個問題是:img=img.scaled(width=self.graphicsView.width(),height=self.graphicsView.height())這樣
#會出錯,不知道什么原因
scene = QGraphicsScene () scene. addPixmap ( QPixmap (). fromImage (img)) self .graphicsView. setScene (scene)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PyQt5 QListView 高亮顯示某一條目的案例
  • pyqt5 QListWidget的用法解析
  • Pyqt5 實現(xiàn)多線程文件搜索的案例
  • 關(guān)于PyQt5主窗口圖標顯示問題匯總
  • PyQt5設(shè)置登錄界面及界面美化的實現(xiàn)
  • 使用pyqt5 實現(xiàn)ComboBox的鼠標點擊觸發(fā)事件

標簽:內(nèi)江 黔東 渭南 廊坊 興安盟 拉薩 綿陽 亳州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PyQt5按下按鍵選擇文件夾并顯示的實現(xiàn)》,本文關(guān)鍵詞  PyQt5,按下,按鍵,選擇,文件夾,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5按下按鍵選擇文件夾并顯示的實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyQt5按下按鍵選擇文件夾并顯示的實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    狠狠色丁香久久婷婷综合_中| 中文字幕在线播放不卡一区| 51久久夜色精品国产麻豆| 国产传媒一区在线| 日本韩国精品在线| 久久久国产精品麻豆| 亚洲成人资源网| 成人黄色一级视频| 92精品国产成人观看免费| 亚洲手机成人高清视频| 91在线播放网址| 久久这里只精品最新地址| 亚洲欧美国产77777| 亚洲高清免费观看高清完整版在线观看| 精品一区二区三区的国产在线播放 | 国产乱子轮精品视频| 日韩欧美一级特黄在线播放| 亚洲视频免费看| 亚洲欧美日韩国产成人精品影院| 久久精品二区亚洲w码| 久久夜色精品国产欧美乱极品| 久久av中文字幕片| 91亚洲午夜精品久久久久久| 日韩手机在线导航| 日韩不卡免费视频| 日韩视频永久免费| 狠狠色丁香久久婷婷综合_中| 国产精品福利影院| 国产剧情在线观看一区二区 | 91视频免费观看| 亚洲地区一二三色| 一区二区三区在线视频观看58| 97精品国产露脸对白| 久久先锋资源网| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲品质自拍视频| 欧美久久久久中文字幕| 午夜视频在线观看一区二区| 精品粉嫩超白一线天av| 亚洲va欧美va人人爽午夜 | 久久人人超碰精品| 成人免费黄色在线| 亚洲伦理在线精品| 制服丝袜日韩国产| 日韩va亚洲va欧美va久久| 亚洲品质自拍视频网站| 国产无一区二区| 久久99国产精品久久99果冻传媒| 日韩欧美国产综合在线一区二区三区| 国产白丝精品91爽爽久久| 成人动漫av在线| 亚洲成人激情综合网| 欧美老肥妇做.爰bbww| 国产乱码精品一区二区三区忘忧草| 色综合色狠狠综合色| 青青草一区二区三区| 亚洲欧美自拍偷拍色图| 91精品国产入口在线| 91在线免费播放| 国产欧美一区二区三区在线看蜜臀 | 国产精品免费久久久久| 亚洲国产另类av| 91精品午夜视频| eeuss鲁片一区二区三区在线看| 午夜伊人狠狠久久| 日韩欧美的一区| 91在线观看地址| 色天天综合色天天久久| 欧美精品一区二区三区四区| 色诱亚洲精品久久久久久| 欧美电视剧在线观看完整版| 欧美另类videos死尸| jizzjizzjizz欧美| 国产在线日韩欧美| 黄色精品一二区| 九一九一国产精品| 亚洲欧美日韩国产中文在线| 精品久久久久香蕉网| 欧美性高清videossexo| 亚洲h在线观看| 国产xxx精品视频大全| 亚洲日本va午夜在线影院| 日本 国产 欧美色综合| 欧美一区二区三区日韩视频| 国产呦萝稀缺另类资源| 亚洲第一成年网| 亚洲综合一二区| 国产精品久久午夜夜伦鲁鲁| 成人亚洲一区二区一| 日韩黄色在线观看| 中文字幕中文在线不卡住| 日韩欧美一区二区在线视频| 色综合天天天天做夜夜夜夜做| 97久久精品人人澡人人爽| jlzzjlzz亚洲日本少妇| 大美女一区二区三区| 成人网页在线观看| 欧美bbbbb| 免费的国产精品| 日韩电影网1区2区| 亚洲人成在线播放网站岛国| 成人一区二区在线观看| 一区二区三区在线观看欧美| 欧美一级欧美三级在线观看| 国产精品中文字幕一区二区三区| 日韩免费高清av| 国产欧美一区二区精品仙草咪| 欧美色倩网站大全免费| 日产欧产美韩系列久久99| 日韩理论片在线| 日韩亚洲欧美成人一区| 欧美四级电影在线观看| 日本精品一区二区三区高清 | 波多野结衣在线aⅴ中文字幕不卡| 狠狠色丁香久久婷婷综合_中| 亚洲精品国产第一综合99久久| 天天爽夜夜爽夜夜爽精品视频| 91麻豆精品秘密| 麻豆免费看一区二区三区| 国产成人精品亚洲777人妖 | 成人蜜臀av电影| 不卡一区二区三区四区| 一本大道久久a久久综合婷婷| 亚洲视频电影在线| 精品国精品国产| 亚洲日本乱码在线观看| 亚洲日本乱码在线观看| 欧美不卡123| 久久久精品tv| 中文一区一区三区高中清不卡| 亚洲精品国产一区二区精华液 | 亚洲男人天堂一区| 久久疯狂做爰流白浆xx| 福利电影一区二区| 日本精品免费观看高清观看| 91精品久久久久久蜜臀| 国产91精品一区二区麻豆亚洲| 亚洲综合自拍偷拍| 18欧美乱大交hd1984| 久久精品国产精品亚洲精品| 99精品一区二区三区| 精品1区2区在线观看| 亚洲欧美日韩电影| 亚洲日本欧美天堂| 国产九色精品成人porny| 欧美日韩国产a| 欧美日韩免费一区二区三区 | 日韩精品一二三| 成人深夜福利app| 欧美一区二区三区人| 亚洲欧美日韩一区二区三区在线观看 | 岛国精品一区二区| 日韩va欧美va亚洲va久久| 国产老肥熟一区二区三区| 久久99国产精品免费| 成人app网站| 精品国产91洋老外米糕| 精品第一国产综合精品aⅴ| 国产精品久久二区二区| 精品中文av资源站在线观看| 91啪亚洲精品| 日韩高清一区在线| 一本色道久久加勒比精品| 国产性色一区二区| 欧美日韩国产经典色站一区二区三区| 欧美色图一区二区三区| 欧美变态口味重另类| 国产人伦精品一区二区| 美女脱光内衣内裤视频久久影院| 久久国产人妖系列| 欧美性受极品xxxx喷水| 亚洲综合色自拍一区| 国产成人精品一区二区三区网站观看| 亚洲成人激情社区| a在线欧美一区| 精品三级在线看| 日韩av网站在线观看| 成人sese在线| 欧洲精品中文字幕| 欧美日韩中字一区| 2020国产成人综合网| 国产精品污污网站在线观看 | 欧美一a一片一级一片| 91精品一区二区三区在线观看| 国产精品麻豆久久久| 亚洲免费av高清| 国产一区二区三区免费播放| 精品久久久久久亚洲综合网| 精品一区二区三区蜜桃| 欧美日韩一区二区三区在线| 91精品国产色综合久久不卡电影| 天天综合色天天综合| 日韩三级在线免费观看| 另类小说一区二区三区| 欧美一二区视频| 亚洲国产精品人人做人人爽| 蜜桃av一区二区在线观看| 色婷婷精品久久二区二区蜜臂av| 欧美刺激午夜性久久久久久久| 亚洲国产视频在线|