OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Qt y C++: problema con QTableView y QWizardPage
Hola a todos,
Estoy haciendo algunas pruebas de programación de Qt y C++ antes de empezar una aplicación para Mandriva y me gustaría saber si alguien sabe por qué no me muestra datos de una QTableView en una QWizardPage. El código en el main() funciona, pero si está dentro de una QWizardPage no. He preguntado en los foros de Qt, pero todavía no he recibido respuesta, y era por saber si alguien de aquí tiene idea. Edición: Resulta que sólo muestra los resultados si es primera página... O_o
El código en cuestión es:
QWidget *q = new QWidget;
QVBoxLayout *layout = new QVBoxLayout;
QTableView *view = new QTableView;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
QSqlRelationalTableModel *model = new QSqlRelationalTableModel;
db.setHostName("localhost");
db.setUserName("francesc");
db.setPassword("");
db.setDatabaseName("gada");
db.open();
model->setTable("usertype");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->setHeaderData(0, Qt::Horizontal, QObject::tr("ID"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("Name"));
model->select();
view->setModel(model);
view->setItemDelegate(new QSqlRelationalDelegate(view));
view->show();
layout->addWidget(view);
q->setLayout(layout);
q->show();
En el main() (donde funciona) tiene un par de lineas más, una al inicio QApplication app(argc,argv); y la otra al final return app.exec();.
Alguna sugerencia?
- Entra a tu cuenta o crea una para poder comentar.