QTableview QSqlTableModel怎么最恰当地只显示一个表中的某几个字段的数据
QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据如题,例如我有个use表,里边有id,
QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
如题,例如我有个use表,里边有id,name,job,birthday等多个字段,我只想要它显示id和name,那么怎么做最好呢?
我用的是QTableview。
[解决办法]
query的时候只要需要的字段:
SELECT id ,name FROM use
[解决办法]voidsetQuery ( const QSqlQuery & query )
voidsetQuery ( const QString & query, const QSqlDatabase & db = QSqlDatabase() )
这里有两个函数。如果没有SQL语句,model怎么知道你要做什么。
[解决办法]
QSqlQuery query;
query.exec("select ID,name from user");去掉这行
model.setQuery(query);
看第二个函数,估计不需要query.exec();
或者就用第二个函数,还能少些一行。
model.setQuery("select ID,name from user);