У меня три файла.
один: Tr.py
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5 import uic
from Ki import *
form_class = uic.loadUiType("Ui.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
def table_list_stock_algo00_prediction(self, stock_code, max, min, min_after_max):
for i in range(self.tableWidget_list_manual.rowCount()):
if self.tableWidget_list_manual.item(i, 1).text() == stock_code:
item_max = QTableWidgetItem(max)
item_min = QTableWidgetItem(min)
item_min_after_max = QTableWidgetItem(min_after_max)
item_max.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)
item_min.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)
item_min_after_max.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)
self.tableWidget_list_manual.setItem(i, 4, item_max)
self.tableWidget_list_manual.setItem(i, 5, item_min)
self.tableWidget_list_manual.setItem(i, 6, item_min_after_max)
else :
pass
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
Два: файл Ui.ui. tableWidget_list_manual находится в файле Ui.ui
Три: Ki.py
import pandas as pd
import Tr
def tt_est(self):
Tr.MyWindow.table_list_stock_algo00_prediction(Tr.MyWindow, '089030', 34569, 7778, 8987)
Я хочу использовать tableWidget_list_manual в Ki.py.
Main - Tr.py.
Файл Ui.ui импортируется в Tr.py.
Tr call (?) Ki.py. и Ki используют метод Tr.py.
Как я могу использовать tableWidget_list_manual (объект PyQt5 Deginer) в Ki.py? Или как я могу узнать родительский класс tableWidget_list_manual?