Files
MyPythonProject/excel_split.py
2025-11-19 12:28:40 +08:00

43 lines
1.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import sys
from PySide6 import QtCore, QtGui, QtWidgets
from PySide6.QtUiTools import QUiLoader
from pathlib import Path
from PySide6.QtWidgets import QFileDialog, QMainWindow
class MainWindows(QMainWindow):
UI_FILE = 'ui/main_window.ui'
def __init__(self):
super(MainWindows, self).__init__()
self.ui = QUiLoader().load(self.UI_FILE)
self.ui.SelectFileBtn.clicked.connect(self.select_excel_file)
# 点击选择文件按钮后弹出选择EXCEL窗口。
def select_excel_file(self):
# 弹窗标题
caption = "请选择EXCEL文件"
# 起始目录
start_dir = str(Path.home())
# 文件类型过滤器
filters = "Excel 文件 (*.xlsx *.xls);;所有文件 (*.*)"
# 选择EXCEL文件
file_path, _ = QFileDialog.getOpenFileName(None, caption, start_dir, filters)
if file_path:
self.ui.FileNameEdt.setText(str(file_path))
print(file_path)
if __name__ == '__main__':
UI_FILE = "uv/main_window.ui"
app = QtWidgets.QApplication(sys.argv)
# 设置应用程序样式
app.setStyle("Fusion")
main = MainWindows()
main.ui.show()
sys.exit(app.exec())