Why I not see table?
Q_OBJECT
public:
MyDB
( QWidget *parent
=0,
const char *name
=0 ) : QWidget(parent,name
) { p->setDatabaseName("base1");
p->setUserName("root");
p->setHostName("localhost");
p->setPassword("123");
p->open();
QSqlCursor cursor("table1");
QDataTable tb(&cursor);
tb.addColumn("fam","fam");
tb.addColumn("name","name");
tb.refresh();
}
};
#include "main.moc"
int main(int a,char**b){
MyDB db;
db.setGeometry(100,100,400,300);
db.show();
app.setMainWidget(&db);
return app.exec();
}
class MyDB : public QWidget {
Q_OBJECT
public:
MyDB( QWidget *parent=0, const char *name=0 ) : QWidget(parent,name) {
QSqlDatabase* p = QSqlDatabase::addDatabase("QMYSQL3");
p->setDatabaseName("base1");
p->setUserName("root");
p->setHostName("localhost");
p->setPassword("123");
p->open();
QSqlCursor cursor("table1");
QDataTable tb(&cursor);
tb.addColumn("fam","fam");
tb.addColumn("name","name");
tb.refresh();
}
};
#include "main.moc"
int main(int a,char**b){
QApplication app(a,b);
MyDB db;
db.setGeometry(100,100,400,300);
db.show();
app.setMainWidget(&db);
return app.exec();
}
To copy to clipboard, switch view to plain text mode
if code inside MyDB(...) {} move inside main() then i am see table?
Bookmarks