0
Iセットアップのメインウィンドウを値を転送する:がどのように以下のコードを別のクラスから、メインウィンドウ内のウィジェットに
import Main_BookSpace
class MainWindowClass(QtWidgets.QMainWindow, Ui_MainWindow, QtWidgets.QAction):
def __init__(self):
super(MainWindowClass, self).__init__()
self.setupUi(self)
# SQL Database relate
self.database = Main_database.DataBaseRelate()
# init space booking sheet
self.space_booking_class = Main_BookSpace.BookingSpaceClass(self.tableWidget, self.database)
self.tableWidget.itemClicked.connect(self.space_booking_class.table_click_action)
を別のpythonファイルでは、クラスがあります:BookingSpaceClass
。 このクラスでは、私は、データベースからいくつかのデータを取得すると、メインウィンドウにテーブルウィジェットにこれらのデータを置く:
class BookingSpaceClass:
def __init__(self, theTable, database):
self.theTable = theTable
self.database = database
def table_click_action(self):
indexes = self.theTable.selectionModel().selectedIndexes()
data_id = self.theTable.item(indexes[0].row(), 23).text()
return_data = self.database.read_data_with_id("spacebooking", data_id)
print(return_data)
はどのようにして、メインウィンドウのウィジェットにtable_click_actionから取得したデータを転送することができますか?