MySQL的组合框
Combobox with MySQL
我有数据库,我想把数据到我的组合框:
QSqlQueryModel *model = new QSqlQueryModel (ui->comboBox);
model->setQuery ("SELECT country_name FROM Country");
ui->comboBox->setModel(model);
但是我不知道如何编码我的mainwindow.h和mainwindow.cpp文件我应该使用什么槽的组合框,什么空白?很简单,但是我找不到关于这个问题的任何信息
所以,谢谢你的回答…
我把代码直接粘贴到:MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
它在。cpp文件
我猜,没人知道这件事…
完整代码为:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtSql>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("MyDB");
db.setUserName("root");
db.setPassword("123456789");
if(!db.open())
{
qDebug() << "Error connecting";
}
else
{
qDebug() << "Connected";
QSqlQueryModel *model = new QSqlQueryModel (ui->comboBox);
model->setQuery ("SELECT country_name FROM Country");
ui->comboBox->setModel(model);
}
}
MainWindow::~MainWindow()
{
delete ui;
}
相关文章:
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 可组合的lambda/std::函数与std::可选
- C++MySQL C api用户输入行
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 混合组合和继承的C++问题
- 我需要将多个函数组合为一个函数
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 通过组合不同的类型来创建唯一的id
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 使用mysql c++连接器的未定义引用
- 模板元编程:如何将参数包组合成新的参数包
- 无法在C++中建立与MySQL数据库的连接
- 检查向量是否具有所有可能的字符组合
- 如何在加密++中将两个源组合成新的源
- mysql C++ connector [mysql-connector-c++-8.0.19-linux-glibc2
- 根中的组合
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- Poco FindMySql.cmake 无法找到 MySQL 源代码
- MySQL的组合框