C++ 列表QTable-选择动态
下午好 我有个问题 我没有得到Qtable列表中的数据 并且没有显示任何错误 我的代码:C++ 列表QTable-选择动态,c++,qt4,qt-creator,C++,Qt4,Qt Creator,下午好 我有个问题 我没有得到Qtable列表中的数据 并且没有显示任何错误 我的代码: #include <QtSql> #include "listuser.h" #include "conex.h" my_listuser::my_listuser(QDialog *parent) { setupUi(this); // this sets up GUI connect(pushButton_list, SIGNAL(clicked()), this, SLOT
#include <QtSql>
#include "listuser.h"
#include "conex.h"
my_listuser::my_listuser(QDialog *parent)
{
setupUi(this); // this sets up GUI
connect(pushButton_list, SIGNAL(clicked()), this, SLOT(list_user()));
}
void my_listuser::list_user()
{
int i=0;
conex();
colum_horzHeaders();
QSqlQuery query;
query.exec("SELECT name_user FROM user");
while(query.next()) {
QString name_user = query.value(0).toString();
tableWidget->setRowCount(i);
QTableWidgetItem *item = new QTableWidgetItem(QString("%1").arg(name_user));
tableWidget->setItem(i,0,item);
i++;
}
}
void my_listuser::colum_horzHeaders()
{
tableWidget->setColumnCount(1);
QStringList horzHeaders;
horzHeaders << "Name";
tableWidget->setHorizontalHeaderLabels(horzHeaders);
}
我将非常感谢你的帮助。谢谢。应该是吗
tableWidget->setRowCount(i+1);
如果您正在访问i
th行,那么行计数必须至少为i+1
,因为indexd行是以零为基础的。应该是吗
tableWidget->setRowCount(i+1);
如果您正在访问第
i
行,那么行计数必须至少为i+1
,因为indexd行是以零为基础的。什么是中断的?你希望我们做什么?除非你告诉我们,否则我们没有魔杖知道。你有可能在霍格沃茨吗?什么东西坏了?你希望我们做什么?除非你告诉我们,否则我们没有魔杖知道。你有可能在霍格沃茨吗?