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 看起来像这样:

事实:

    客户端的数量是可变的,所以图片中虚线矩形框的数量是不固定的 stylesheetNameSome info 不同 当点击该框(表格中的一个单元格)时,我们必须显示该客户端的用户/客户端配置文件之类的内容。

我们尝试了什么:

我们尝试使用tablewidget,但无法处理基于点击表格单元格显示个人资料的功能。

我们需要建议如何实施。

【问题讨论】:

您可以简单地处理QTableWidget::itemClicked() 信号并从它连接的插槽显示配置文件。 【参考方案1】:

我不认为在这里使用 tablewidget 是最好的主意(但它可能是,这取决于您的需求以及您是否关注未来的发展)。

我认为一个好的解决方案可能是创建一个自定义小部件MyCell,这将是一个单元格(非常肯定你猜到它的名字;)!)

在这个 MyCell 类中,您可以添加您的信息(可能是 QLineEdit ?在我们的示例中并不重要)。

然后你必须实现QWidget::mousePressEvent(QMouseEvent *event) 函数,并在其中做你想做的事情(在你的情况下打开一个新对话框)。

您可以将一个类MyTable 与N MyCell 放在QGridLayout 中。

【讨论】:

以上是关于qt配置文件中查询健值是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

Qt打开现有 Qt 项目 ( 打开已存在的项目 | 运行打开的项目 )

Redis配置文件解析

php.ini 是不存在的加载配置文件(无)

qt判断文件是不是存在

raise self.model.DoesNotExist(users.models.Profile.DoesNotExist: 配置文件匹配查询不存在

vs2010打开qt的.pro文件时错误解决办法