Предположим, у меня есть база данных, и я хочу построить линейный график на основе одной из переменных в этой таблице в графическом виджете PyQT. Код, который я написал для отображения таблицы в PyQT GUI, выглядит следующим образом:
def loadData(self):
connection = sqlite3.connect('Met.sqlite')
query = "SELECT * FROM OutlierFreeDB ORDER BY CCN,CCD,CCR,CCA DESC LIMIT 1"
#query = 'SELECT * FROM OutlierFreeDB'
result = connection.execute(query)
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate(result):
self.tableWidget.insertRow(row_number,)
for col_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number,col_number, QtWidgets.QTableWidgetItem(str(data)))
Код, который я написал для отображения графика, выглядит следующим образом:
def plot(self):
connection.execute("SELECT CCN FROM OutlierFreeDB")
data = connection.fetchall()
CCNa = []
for row in data:
CCNa.append(row)
self.graphWidget1.setBackground('w')
self.graphWidget1.plot(CCNa)
Однако когда я запускаю код, отображается черный блок. Что я делаю неправильно?