小编sh4*_*p3r的帖子

PyQt5 QFileDialog 在 ubuntu 中未返回正确的路径

我正在使用这段代码打开文件对话框并返回选定的文件名(PyQt5,Ubuntu)

QtWidgets.QFileDialog.getOpenFileNames(self, 'Open files', self.__target, self.__open_f)
Run Code Online (Sandbox Code Playgroud)

但不是得到这个列表:

['/home/python/Downloads/addresses.csv', '/home/python/Downloads/airtravel.csv']
Run Code Online (Sandbox Code Playgroud)

我得到这个清单:

['/run/user/1000/doc/9f194012/addresses.csv', '/run/user/1000/doc/885466d0/airtravel.csv']
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import os
import sys
from mods import fixqt
from PyQt5 import QtWidgets
from PyQt5.QtGui import QIcon

from mods.csvdata import DataCSV
from mods.err_report import report_error
from mods.save_xl import save_excel_file
from ui.mainwindow import Ui_mwWCS

# this is the value of self.__target
home = os.path.expanduser("~/Desktop")
icon_path = os.path.join(os.path.join(os.path.dirname(os.path.realpath(__file__)), "ui"), "Icon.ico")
open_filter = "CSV files (*.csv)"
save_filter = "Excel Workbook (*.xlsx)"
input_data = DataCSV([])

class MainWindow(QtWidgets.QMainWindow):  # window = qtw.QMainWindow()
    def …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu pycharm pyqt5

6
推荐指数
1
解决办法
1401
查看次数

标签 统计

linux ×1

pycharm ×1

pyqt5 ×1

python ×1

ubuntu ×1