Я хочу сделать небольшое приложение, которое открывает базу данных Access, а затем делает некоторые отчеты из нее. У меня есть два файла с кодом: файл qtapplication и yty_analysis (где хранится код, который манипулирует данными из базы данных). Используя Qt designer, я сделал кнопку и выбрал базу данных, но затем я хочу скопировать путь к файлу и импортировать его обратно в файл yty_analysis. И я не знаю, как это сделать.
Вот мой код Qt:
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QFileDialog
import Order
import YtY_analysis
class Ui_MainWindow(QtWidgets.QMainWindow, Order.Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.pressed.connect(self.yty_report)
self.select_base.clicked.connect(self.select_access)
def yty_report(self):
YtY_analysis.func111(YtY_analysis.data5)
def select_access(self):
print('pressed')
self.open_dialog_box()
def open_dialog_box(self):
filename = QFileDialog.getOpenFileName()
path = filename[0]
app =QtWidgets.QApplication([])
window = Ui_MainWindow()
window.show()
app.exec_()
Вот код из yty_analysis:
import pandas as pd
import pyodbc
# Добавляем таблицу журнал продаж из Access
fileSpec = r"C:\Users\Kozhin\Desktop\новая база1.accdb"
cnxn = pyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + fileSpec)
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM Журнал_продаж")
df_sales = []
Поэтому мне нужно импортировать путь к файлу, взятый из нажатой кнопки, в мой файл анализа. Как я могу это сделать?