如何單擊 Tablewidget 以獲取行/列資訊?如果我啟動我的 GUI,它會崩潰。行 self.tableView_movies.cellClicked(self.func_test) 產生了錯誤,我應該改變什么?
class Ui_MainWindow(object): # 變數movie_results = []
def setupUi(self, MyResultWindow):
MyResultWindow.setObjectName("MainWindow")
MyResultWindow.resize(800, 616)
self.centralwidget = QtWidgets.QWidget(MyResultWindow)
self.centralwidget.setObjectName("centralwidget")
self.tableView_movies = QtWidgets.QTableWidget(self.centralwidget)
self.tableView_movies.setGeometry(QtCore.QRect(10, 10, 331, 581))
self.tableView_movies.setObjectName("tableView_movies")
MyResultWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MyResultWindow)
self.tableView_movies.cellClicked(self.func_test) <----
QtCore.QMetaObject.connectSlotsByName(MyResultWindow)
def func_test(self, row, column):
print("T")
uj5u.com熱心網友回復:
您需要connect在信號上呼叫方法來建立連接。
self.tableView_movies.cellClicked.connect(self.func_test)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/509841.html
