Qt C++ QLineEdit、QComboBox 实现模糊搜索

Qt C++ QLineEdit、QComboBox 实现模糊搜索

recvPlatfromData 槽函数 接收可匹配的json数组

void TipDialog::recvPlatfromData(const QJsonArray &data) {
    qInfo() << "TipDialog::recvPlatfromData <===== NetWorkPlatform::signalsfinishlicenselist data:" << data;
    // QStringList testlist;
    ui->comboBox->clear();
    //遍历列表载入搜索列表中
	for (const QJsonValue &value : data) {
		if (value.isString()) {
			m_licenselist.append(value.toString());
            // testlist<<value.toString();
		}
	}
    // ui->comboBox->addItems(testlist);
    //emit signalsCloseLoading(); //接收到号列表后关闭loading弹窗
	QCompleter *pCompleter = new QCompleter(m_licenselist, this);

    pCompleter->setCompletionMode(QCompleter::UnfilteredPopupCompletion);
    //设置下拉提示popup的样式
    pCompleter->popup()->setStyleSheet("QListView {background-color: rgb(0, 40, 61);color: white;font-size: 30pt;}"); //备选框的样式

    pCompleter->setCaseSensitivity(Qt::CaseInsensitive);
	pCompleter->setFilterMode(Qt::MatchContains);
    ui->lineEdit_1->setCompleter(pCompleter); //绑定到编辑框
    // ui->comboBox->setCompleter(pCompleter);
}
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: qt c 实例大全 csdn是一份丰富的开发资源,其中包含了大量的qt框架使用示例。这个实例大全是由CSDN社区的开发者们所共同维护的,其中包含了多种类型的例子,例如GUI界面的设计、线程、网络、多媒体、OpenGL等应用开发。 通过这份实例大全,开发者们可以更加深入地了解Qt框架的使用方法,并且在实际开发中能够更加灵活地运用Qt框架,提高工作效率和代码质量。 除了Qt框架本身的例子,实例大全还包含了一些相关的第三方库和工具的使用示例,例如Boost、OpenCV等库,以及Qmake、CMake等构建工具的使用示例等。 值得一提的是,实例大全对于初学者而言也是非常友好的。它不仅提供了代码示例,还提供了详细的文字解释和注释,方便开发者们能够更加轻松地理解代码逻辑和功能实现。 总之,qt c 实例大全 csdn是一份非常有价值的开发资源,无论是想要深入学习Qt框架的高级开发者,还是初学者希望快速上手Qt框架的入门者,都将受益匪浅。 ### 回答2: qt c实例大全csdn是一个非常有用的资源,它提供了大量的qt c语言实例供开发人员学习和参考。在这个资源中,开发人员可以找到各种各样的例子,包括创建QPushButton、QLabel、QLineEditQTextEditQComboBox等常见的UI界面组件,以及如何使用QFile、QDir、QIODevice等数据处理类,以及如何使用Qt的网络模块进行网络编程多种实例。 这些实例不仅仅给开发人员提供了Qt C语言的语法和常用类库的使用方法,还让他们可以了解到Qt C语言在实际开发过程中的应用场景。此外,这个资源还提供了实例的详细代码和注释,使得开发人员可以更好地理解代码的实现过程和思路。 最重要的是,这个资源的作者们不断更新和完善实例的内容,以保证其具有较高的适用性和实用性。总之,qt c实例大全csdn对于那些想要学习Qt C语言开发人员来说是一个非常有价值的学习资源。 ### 回答3: qt c++ 实例大全 csdn是一个非常有用的资源,无论是初学者还是有经验的开发者,都可以从中获得很多好处。该资源提供了一个有用的开发指南,任务是以实际的例子为基础提供帮助,以便更好的理解Qt的使用和应用。从基础的QT框架概念到高级多媒体应用程序,qt c++ 实例大全 csdn覆盖了各种类型的实例,无论您想进行哪种类型的开发,都能找到适合自己使用的实例。 使用这个资源,您可以学习图形用户界面(GUI)的创建、存储、处理和布局等方面的知识,可以学习如何使用QWidgets,QPainter和OpenGL进行2D和3D图形编程,还可以学习如何使用Qt Multithreading和QThread这些并发编程工具。 在使用qt c++ 实例大全 csdn之前,学习Qt的基础知识将会更有帮助,这样您将更容易理解这些实例的概念和代码。可以通过Qt的官方文档、Qt Creator及其文档和一些其他的教程资源来完成学习。 总之,通过使用Qt c++ 实例大全 csdn,您可以更快地建立自己的应用程序,缩短开发时间,提高程序质量,并在工作中获得更多的知识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忽茹一夜春风来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值