`

Qt中combox连接数据库

 
阅读更多
示例源码:
#include "widget.h"
#include "ui_widget.h"
#include <QtGui/QCompleter>
#include <QStringList>

Widget::Widget(QWidget *parent)
    : QWidget(parent), ui(new Ui::Widget) {
    ui->setupUi(this);

    QStringList strings;
    strings << "Biao" << "Biao Huang" << "Mac" << "MacBook" << "MacBook Pro" << "Mac Pro";
    completer = new QCompleter(strings, this);

    ui->comboBox->clear();
    ui->comboBox->addItems(strings);
    ui->comboBox->setEditable(true);
    ui->comboBox->setCompleter(completer);
}

Widget::~Widget() {
    delete ui;
    delete completer;
}

动态数据源 真正的解决方案:

      QStringList strings;
  if(db.isOpen())
    {

      QSqlQuery query("SELECT goodsno,caw  FROM ct_goods");
      while (query.next()) {
          QString goodsno = query.value(0).toString();
          strings.append(goodsno);
      }
      completer = new QCompleter(strings, this);
           ui->comboBox->clear();
           ui->comboBox->addItems(strings);
           ui->comboBox->setCompleter(completer);
分享到:
评论

相关推荐

    MFC Combox 连接数据库 自动补全方法

    VS2015 MFC Oracle11 Combox 下拉列表 连接数据库 自动补全

    c# datagirdview控件内嵌combox方法与内嵌combox可下拉可编辑与combox加载数据库数据

    这里假设你已经有一个名为"YourConnectionString"的数据库连接字符串和一个名为"YourTable"的表。 ```csharp using (SqlConnection conn = new SqlConnection(YourConnectionString)) { conn.Open(); ...

    C#COMBOX控件绑定数据库查询值.txt

    C#COMBOX控件绑定数据库查询值,将数据库查询的值绑定到combox控件上,显示给人看

    WPF_MVVM中DataGrid列中使用ComBox绑定

    本话题将探讨如何在MVVM架构下,将ComBox控件集成到DataGrid列中,并实现其与数据模型的双向绑定,以实现在选择ComBox项后,数据能够即时更新到绑定的实体中。 首先,我们需要理解DataGrid的基本用法。DataGrid是...

    QComboBox绑定自定义结构数据

    通过这个简单的`QComboBoxDemo01`,我们可以看到如何在Qt中实现`QComboBox`与自定义结构数据的绑定。这使得在用户交互时,不仅能够展示易于阅读的文本,还能方便地获取和处理背后复杂的数据。这种技术在处理多维度...

    实现combox二级

    在Qt中,ComboBox是一种用于展示可选列表的控件,用户可以从下拉列表中选择一个条目。二级联动的实现主要涉及以下知识点: 1. **信号和槽机制**:这是Qt的核心特性之一,用于对象间的通信。当一个对象发出信号时,...

    数据库combox用法

    本话题主要探讨如何在数据库操作中运用`ComboBox`控件和`ListControl`控件,这两种控件在Windows Forms或WPF等GUI应用开发中非常常见。它们能够帮助用户方便地进行数据的读取、添加、修改和删除操作。 `ComboBox`...

    combox 列表嵌套checkbox

    标题“combox 列表嵌套checkbox”指的是在下拉组合框(ComboBox)中集成复选框(Checkbox)功能,使得用户可以在下拉列表中进行多项选择。这种设计通常用于提供一种灵活的多选方式,特别是在选项众多且需要用户快速...

    Qt CombBox下拉列表自定义(使用样式表)

    样式表是Qt中实现界面样式定制的关键工具,类似于网页设计中的CSS。通过为`QComboBox`应用样式表,我们可以改变它的外观,包括但不限于: 1. 背景颜色:使用`background-color`属性设置控件的背景颜色。 2. 字体...

    Delphi中在ComboBox中添加数据库中字段

    Delphi中在ComboBox中添加数据库中字段

    qt实现echart和百度地图附加多选combox控件

    在Qt中,我们可以扩展现有的QComboBox类,添加多选功能。这通常涉及到添加一个模型来存储可选项,以及修改选择逻辑,使用户可以同时选择多个条目。为了实现这个功能,我们需要覆盖一些关键的方法,如`...

    Qt之QComboBox下拉界面带勾选

    在Qt编程中,`QComboBox`是一个常用的控件,用于展示一个下拉列表供用户选择。然而,标准的`QComboBox`默认仅支持单选模式,即用户只能选择列表中的一个选项。但在某些应用场景中,可能需要用户能够多选,比如勾选多...

    QT 下拉框与复选框组合使用

    本篇文章将深入探讨如何在QT中实现下拉框与复选框的组合使用,并提供相关知识点。 首先,QComboBox是QT中的一个控件,用于展示一个可选择的下拉列表。用户可以从预设的选项中选择一项,通常用于限制用户输入的范围...

    C#程序连接数据库及读取数据库中字段的简单方法总结

    在操作数据库时,我们应当确保使用正确的连接字符串,并在代码中处理可能出现的异常情况,比如数据库连接失败或执行查询时出错等。同时,要注意保护数据库安全,避免在代码中硬编码敏感信息,如用户密码等。性能优化...

    VB在下拉列表中显式数据库的内容

    在实际应用中,你可能还需要处理错误,例如数据库连接失败或查询错误。可以使用Try...Catch结构来捕获和处理这些异常。 此外,如果你希望在用户选择下拉列表中的项后执行特定操作,可以为ComboBox添加...

    C#中Combox的绑定总结

    3. **设置数据库连接**:配置好数据库连接字符串,这里假设使用的是SQL Server数据库。 #### 四、数据绑定方法详解 ##### 1. 使用DataTable作为数据源 ```csharp DataTable dt = new DataTable(); // 创建一个新...

    VC++ 演示如何动态添加Combox列表值

    VC++ 演示如何动态添加Combox列表值,本来那个Combox里面是没有值的,如果它是一个静态的,那也没什么可参考的,现在它是通过点击按钮后激活动作,然后将预留的值动态添加进combox,这将大大拓宽它的实用价值,因此...

    含有checkbox的combox控件类

    `CheckComboBox.cpp`通常包含了该类的实现细节,包括成员函数的代码,事件处理,以及可能的数据库连接代码。`CheckComboBox.h`文件则定义了类的结构,包括公开的接口(public methods),私有数据成员(private ...

    JComboBox动态绑定数据库

    本实例是关于如何将`Sql2000`数据库中的数据与`JComboBox`进行动态绑定,通过`JDBC`(Java Database Connectivity)接口来实现数据库连接和数据交互。 首先,我们需要理解`JComboBox`的基本用法。`JComboBox`是...

Global site tag (gtag.js) - Google Analytics