qt creator - Displaying database values with radio button selection in Qt? -
i want show database row values radio button selection in qt gui. how can accomplished?. done using foreach loop guess. have studied bit next classes :
1) qmainwindow 2) qsqltablemodel 3) qtablewidget.
but 1 satisfies requirement? not able implement it, please guide me. in advance.
i have implemented upto in source file-
main.cpp:
#include <qtgui/qapplication> #include <qtsql> #include <qtablewidget> #include <qmessagebox> #include "mainwindow.h" #include <qradiobutton> #include <qvboxlayout> #include <qgroupbox> int main(int argc, char *argv[]) { qapplication a(argc, argv); qtablewidget* table = new qtablewidget(); table->setwindowtitle("connect mysql database example"); qsqldatabase db = qsqldatabase::adddatabase("qmysql"); db.sethostname("localhost"); db.setdatabasename("guests"); db.setusername("sri"); db.setpassword("******"); if (!db.open()) { qmessagebox::critical(0, qobject::tr("database error"), db.lasterror().text()); } qsqlquery query("select * new_members"); table->setcolumncount(query.record().count()); table->setrowcount(query.size()); int index=0; while (query.next()) { table->setitem(index,0,new qtablewidgetitem(query.value(0).tostring())); table->setitem(index,1,new qtablewidgetitem(query.value(1).tostring())); index++; } // sample radiobutton qgroupbox class. need implement values db in radio button selections each value qmainwindow *window = new qmainwindow(); window->setwindowtitle(qstring::fromutf8("qgroupbox")); window->resize(400, 400); qgroupbox *groupbox = new qgroupbox("radio buttons"); qradiobutton *radio1 = new qradiobutton("radio button 1"); radio1->setchecked(true); qvboxlayout *vbox = new qvboxlayout; vbox->addwidget(radio1); groupbox->setlayout(vbox); window->setcentralwidget(groupbox); window->show(); table->show(); //mainwindow w; w.show(); homecoming a.exec(); }
use qsqltablemodel
drive qtableview
, need custom qstyleditemdelegate
draw qradiobutton
(yes said draw, , not create), , create editor widget (of course of study qradiobutton
).
this quite big job, need read above class' docs reimplement bits need. start mvc documents.
qt qt-creator
No comments:
Post a Comment