首页 > 其他分享 >Qt ComBox setModel 后无法清空

Qt ComBox setModel 后无法清空

时间:2023-03-01 14:11:29浏览次数:43  
标签:Qt ComBox ui setModel model sellBrandComboBox

问题阐述:在对combox进行了分配模型后setModel ,想要清除combox内容,发现使用clear()没有起到作用。

代码如下:

1 QSqlQueryModel *model = new QSqlQueryMode(this);
2 model->setQuery(QString("select name from brand where factory='%1'").arg(arg1);
3 ui->sellBrandComboBox->setModel(model);//分配模型

解决方法:clear没有效果后,决定对model进行更改,对comboBox赋值空的模型,代码如下:

void Widget::on_sellCancelBtn_clicked()
{
    static QStandardItemModel emptyModel;     
    ui->sellBrandComboBox->setMode(emptyMode);//起到作用了
      //省略其他内容    
 }

 

标签:Qt,ComBox,ui,setModel,model,sellBrandComboBox
From: https://www.cnblogs.com/ycbeginner/p/17167959.html

相关文章

  • Qt-FFmpeg开发-视频播放【软解码】(1)
    Qt-FFmpeg开发-视频播放【软解码】目录Qt-FFmpeg开发-视频播放【软解码】1、概述2、实现效果3、FFmpeg软解码流程4、主要代码6、完整源代码更多精彩内容......
  • Qt-FFmpeg开发-视频播放【硬解码】(2)
    Qt-FFmpeg开发-视频播放【硬解码】目录Qt-FFmpeg开发-视频播放【硬解码】1、概述2、实现效果3、FFmpeg硬解码流程4、主要代码6、完整源代码更多精彩内容......
  • PyQt5
    ##简单窗口创建importsysfromPyQt5importQtCore,QtGui,QtWidgetsapp=QtWidgets.QApplication(sys.argv)#创建APPwidgetHello=QtWidgets.QWidget()......
  • Linux Qt编译时出现has modification time int the future的解决方法
    问题场景:我在window系统上合并完代码后,将代码通过TF卡拖到了Debian系统的开发板子上(为什么我不用Winscp或者xhttp传呢?因为网线被同事拿走了。。。),然后就报这个错。网上查......
  • Qt音视频开发18-不同视频打开无缝切换
    一、前言在轮询视频的时候,通常都是需要将之前的视频全部关闭,然后打开下一组视频,在这个切换的过程中,如果是按照常规的做法,比如先关闭再打开新的视频,肯定会出现空白黑屏之类......
  • QT程序打包的方法
    QT程序的分享无非就是两种,一是直接分享源码,而是分享可执行文件。而如果只是使用该程序的话分享可执行文件对于用户来说更为方便一些,但其执行会需要一些动态链接库,为了方便......
  • 基于QT实现的影院票务系统[2023-02-28]
    基于QT实现的影院票务系统[2023-02-28]基于QT实现的影院票务系统影院票务系统1.系统权限管理系统分3种用户权限:A游客权限-注册会员,查看电影场次信息,购买电影票B会......
  • Qtreewidget置顶和取消置顶功能
    1.1  Treewidget置顶和取消置顶 需求中有个置顶案件的需求,取消置顶之后,被取消的案件在最后一个置顶案件下面,新建的案件也要在置顶案件下面,Treewidget本身没有置顶的......
  • Qtreewidget滚动条宽度根据内容自适应调整
    1.1  组织树treewidget滚动条宽度根据内容自适应调整  Treewidget只有在多列时,才会自适应显示横向滚动条,并且根据内容自动调整滚动条的大小,为了实现任务列表自适应......
  • QtreeWidget实现模糊搜索功能
    在输入框输入检索关键字,然后根据输入的关键字去搜索任务列表,只显示包含检索关键字的项随着输入文字的变化,不断的刷新搜索内容;效果如下所示。  搜索函数实现方法如下所......