• 6753阅读
  • 6回复

[提问]QComboBox 下拉显示 [复制链接]

上一主题 下一主题
离线122dddfg
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-08
— 本帖被 XChinux 从 Qt 个人作品展示 移动到本区(2011-06-12) —
问一下高手们, 怎么实现在QComboBox 中输入数据显示筛选的数据;combobox通常只能显示全部,我们找到数据后选定,但数据过多时候再挑选数据就有点麻烦了,容易出错;可不可以输入一些简单的字符combobox就可以帮我们筛选出大致匹配的数据;就像模糊查询的功能似的:!!!!!!
离线zzjin

只看该作者 1楼 发表于: 2011-06-08
你发错板块了吧
离线122dddfg
只看该作者 2楼 发表于: 2011-06-08
离线ppdayz

只看该作者 3楼 发表于: 2011-06-08
用completer,然后建立个model,就可以了
离线122dddfg
只看该作者 4楼 发表于: 2011-06-09
可否有个例子看看
离线122dddfg
只看该作者 5楼 发表于: 2011-06-09

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);  

   }
离线downstairs

只看该作者 6楼 发表于: 2011-06-09
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个