Как я могу использовать объект PyQt5 - PullRequest
0 голосов
/ 21 июня 2020

У меня три файла.

один: 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...