gpt4 book ai didi

c++ - Qt:显示用户/客户列表并在单击时显示个人资料

转载 作者:行者123 更新时间:2023-11-28 06:48:00 24 4
gpt4 key购买 nike

在我的 Qt 项目中,我有一个客户端列表。我必须出示他们的姓名和工作地点。建议的用户界面看起来像这样:

Client table

事实:

  1. 客户端的数量是可变的,所以图像中的虚线矩形框的数量是不固定的
  2. NameSome info
  3. stylesheet 不同
  4. 单击框(表格中的一个单元格)时,我们必须显示该客户的用户/客户资料之类的内容。

我们尝试了什么:

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

我们需要关于如何实现的建议。

最佳答案

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

我认为一个好的解决方案可能是创建一个自定义小部件 MyCell,它将是一个单元格(很确定您已经猜到了,这要归功于名称;)!)

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

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

您可以将带有 N 个 MyCell 的类 MyTable 放入 QGridLayout 中。

关于c++ - Qt:显示用户/客户列表并在单击时显示个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24586272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com