qt配置文件中查询健值是不是存在
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt配置文件中查询健值是不是存在相关的知识,希望对你有一定的参考价值。
参考技术A qt配置文件中查询健值是否存在,方法如下。1、写配置setValue。
2、读配置value。
3、列出所有键值allKeys。
4、判断是否存在某个键contains。
Qt:显示用户/客户列表,单击时显示配置文件
【中文标题】Qt:显示用户/客户列表,单击时显示配置文件【英文标题】:Qt: Showing a list of Users/Clients and when clicked, showing profile 【发布时间】:2014-07-05 12:08:52 【问题描述】:在我的 Qt 项目中,我有一个客户列表。我必须显示他们的姓名和工作地点。建议的 ui 看起来像这样:
事实:
-
客户端的数量是可变的,所以图片中虚线矩形框的数量是不固定的
stylesheet
和 Name
和 Some info
不同
当点击该框(表格中的一个单元格)时,我们必须显示该客户端的用户/客户端配置文件之类的内容。
我们尝试了什么:
我们尝试使用tablewidget,但无法处理基于点击表格单元格显示个人资料的功能。
我们需要建议如何实施。
【问题讨论】:
您可以简单地处理QTableWidget::itemClicked()
信号并从它连接的插槽显示配置文件。
【参考方案1】:
我不认为在这里使用 tablewidget 是最好的主意(但它可能是,这取决于您的需求以及您是否关注未来的发展)。
我认为一个好的解决方案可能是创建一个自定义小部件MyCell
,这将是一个单元格(非常肯定你猜到它的名字;)!)
在这个 MyCell 类中,您可以添加您的信息(可能是 QLineEdit ?在我们的示例中并不重要)。
然后你必须实现QWidget::mousePressEvent(QMouseEvent *event)
函数,并在其中做你想做的事情(在你的情况下打开一个新对话框)。
您可以将一个类MyTable
与N MyCell
放在QGridLayout 中。
【讨论】:
以上是关于qt配置文件中查询健值是不是存在的主要内容,如果未能解决你的问题,请参考以下文章
Qt打开现有 Qt 项目 ( 打开已存在的项目 | 运行打开的项目 )
raise self.model.DoesNotExist(users.models.Profile.DoesNotExist: 配置文件匹配查询不存在