怎么在QListWidgetItem中添加按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在QListWidgetItem中添加按钮相关的知识,希望对你有一定的参考价值。
参考技术A 字段名A = A.FIELDNAME,字段名B = B.FIELDNAME,
顺序= A.FIELDSNO,
说明= CASE WHEN A.FIELDTYPE <> B.FIELDTYPE THEN '类型: ' + A.FIELDTYPE + '-->' + B.FIELDTYPE
WHEN A.FIELDSNO <> B.FIELDSNO THEN '顺序: ' + str(A.FIELDSNO) + '-->' + str(B.FIELDSNO)
WHEN A.LENGTH <> B.LENGTH THEN '长度: ' + str(A.LENGTH) + '-->' + str(B.LENGTH)
WHEN A.LENSEC <> B.LENSEC THEN '小数位: ' + str(A.LENSEC) + '-->' + str(B.LENSEC)
WHEN A.ALLOWNULL <> B.ALLOWNULL THEN '允许空值: ' + str(A.ALLOWNULL) + '-->' + str(B.ALLOWNULL)
END
FROM (SELECT
如何将子布局插入 QListWidgetItem? [关闭]
【中文标题】如何将子布局插入 QListWidgetItem? [关闭]【英文标题】:How can I insert sublayouts to QListWidgetItem? [closed] 【发布时间】:2012-08-20 17:07:30 【问题描述】:我想创建一个下载列表(如 firefox 下载列表) (来源:cybernetnews.com)
问题是我想制作这样的用户界面,但我真的不知道怎么做。我试图创建一个 QListWidget 但我只能设置文本和一个图标,我不能真正添加一个子布局。例如,我想要一个如下子布局:
QVBoxLayout QLabel QHBoxLayout QProgressBar QPushButton QPushButton QLabel如何将这些子布局插入到 QListWidgetItem?
谢谢!
【问题讨论】:
不清楚,你想要什么——Qt应用还是web应用,?你在说什么文档?附言为什么你认为 Firefox 下载列表是基于任何 html 页面的? 问题一点都不清楚。你想让我做什么?你试过什么?什么令人困惑? @DavidRodríguez-dribeas 更好吗? 嗯,这个问题是不好的,但它已经解决了。我会取消我的近距离投票,但我had no possibility。现在这是正常问题,我认为应该重新打开。 【参考方案1】:一般来说,您有 3 种不同的选择:
使用 QML。我从未使用 QtQuick 开发过任何东西,但它似乎提供了用于创建非常复杂的布局的工具。
将您自己的item delegates 用于列表项。创建代理的任务,应该支持一些交互性是比较困难的,因为你应该自己重绘控件并根据用户操作发送信号。
对列表中的每个项目使用ListWidget
的setItemWidget
。这实际上是最简单的方法(如我所见),但在 really 长列表上可能会出现一些性能问题。在这种情况下,您只需创建具有预期布局的小部件并将其设置为每个项目。
【讨论】:
以上是关于怎么在QListWidgetItem中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Qlistwidgetitem 文本与图标垂直对齐?
如何将子布局插入 QListWidgetItem? [关闭]