问题标签 [qitemdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2053 浏览

c++ - 使用 QItemDelegate 显示图像缩略图

QItemDelegate使用 QT4在视图中显示图像缩略图的最佳方式是什么?

pixmaps具体来说,当从非常大的图像文件(> 500MB)生成时,如何阻止项目委托?

任何人都可以链接到实现此目的的一些示例代码吗?再说一次,也许这不是寻找 Qt 特定代码的地方。

0 投票
4 回答
8079 浏览

qt - 如何为当前项目制作 QCombobox 绘画项目委托?(Qt 4)

QCombobox 设置项目委托不为当前项目绘制..

我正在尝试创建一个组合框,显示不同的线类型(实线、虚线、虚线等)。目前我正在为其内容设置项目委托,以便绘制/绘制线型而不是显示名称。所有线型都在正确绘制,但是一旦我从组合框中选择任何线型,组合框的当前索引仅显示线名而不是绘制它。如何让它在当前组合框索引上绘制选定的线型?

0 投票
4 回答
8592 浏览

qt - 如何告诉 Qt 始终在 QTableView 中显示编辑器?

我有一个 QTableView,我想始终在编辑模式下显示最后一列。(这是一个 QComboBox,用户应该能够始终更改值。)

我想我已经在Qt 文档中看到了解决方案,但我再也找不到了。有没有简单的方法呢?

我想我可以通过使用openPersistentEditor()每个单元格来存档这种效果,但我正在寻找更好的方法。(就像为整列只指定一次一样。)

0 投票
2 回答
5096 浏览

c++ - 谜男:在Qt中,为什么会调用editorEvent,而不是createEditor?

我正在继承 QAbstractItemDelegate。这是我的代码。欢迎提出建议:

当它运行时,我只看到每个编辑事件都会调用 editorEvent 两次——没有 createEditor!

0 投票
2 回答
24312 浏览

python - PyQt 中复选框的 ListView

我想显示一个 QListView ,其中每个项目都是带有一些标签的复选框。复选框应始终可见。我能想到的一种方法是使用自定义委托和 QAbstractListModel。有没有更简单的方法?你能提供最简单的片段吗?

提前致谢

0 投票
5 回答
53132 浏览

qt - 带有自定义项目和自定义项目小部件的 QListView/QListWidget

我正在编写一个 PyQt 应用程序,但在创建自定义列表视图时遇到了一些麻烦。我希望列表包含任意小部件(特别是一个自定义小部件)。我该怎么办?

似乎另一种选择是创建一个包含在滚动条中的表格或网格视图。但是,我希望能够利用模型/视图方法以及嵌套(树视图)支持内置句柄。

澄清一下,自定义小部件是交互式的(包含按钮),因此解决方案需要的不仅仅是绘制小部件。

0 投票
7 回答
2763 浏览

user-interface - 使 QTableView 的单元格在 Qt 中具有向上和向下按钮按下状态的最佳方法是什么?

我正在尝试使单元格QTableView看起来像 3D 可点击按钮。因此,当您单击一个单元格时,该按钮看起来是按下的。每个人似乎都认为我只是想改变颜色,我需要显示一个普通按钮和一个按下按钮的图像,看起来是 3D 的。

我已经通过调用来完成此操作QTableView::setItemDelegate(),并使用适当ItemDelegate的方法在单击单元格时更改单元格的背景。但是我被困在这一点上,因为我希望某些单元格根据它们包含的数据成为不同颜色的按钮。因此,数字较小的单元格将是一个红色按钮,当它被单击时也是红色的,其他单元格将是不同的颜色。

我可以使用 设置按钮的颜色TableModel,但是一旦单击按钮,就无法ItemDelegate知道它应该是与其他颜色不同的颜色。您如何将两者联系起来,以便ItemDelegate知道它应该是什么颜色?

此外,是否有更好的方法让单元格看起来像按钮?

0 投票
1 回答
4387 浏览

c++ - Qt 中的模型 - 视图 - 控制器

我或多或少地了解 MPV 的工作原理。但我不知道什么课程:

  • QAbstractItemModel
  • QAbstractItemView
  • QAbstractItemDelegate/QItemDelegate

可以为我做吗?

如果这是相关的,我正在使用 QGraphicsScene/QGraphicsView与用户可以交互的一些元素(游戏板的视觉表示),而交互逻辑(游戏规则)被封装在其他类中。

0 投票
1 回答
655 浏览

qt - 如果我想在 Qt 中使用对话框编辑项目,我应该使用委托类吗?

Qt 中的所有示例都表明应该使用委托类来提供驻留在QTreeView(QListView等) 中的编辑器。我想要一个单独的非模态对话框来编辑项目的属性。我应该使用委托类来这样做吗?

也就是说,在QTreeView.

0 投票
1 回答
3595 浏览

qt - QTableWidget,只允许输入数字

我有一个QTableWidget四列。我希望用户只能在前三个中插入整数,在第四个中插入双精度。

我相信这可以通过委托来完成,但我还没有找到相关的例子(只有一些带有QDateTimeEdit)。

我应该怎么办?