Wednesday, 15 September 2010

qt creator - Displaying database values with radio button selection in Qt? -



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