问题标签 [qheaderview]
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.
qt - QTableview 标题中的 QComboBox
我想在 QTableview 的列的标题中创建一个 QCombobox。有什么想法吗?
谢谢
qt - QTableView HorizontalHeaderItem 无效的 QModelIndex
我有一个QTableView
和QSortFilterProxyModel
一个QStandardItemModel
作为源模型的。我真的很绝望,因为我QModelIndex
对以下代码无效。无效意味着索引的列和行是-1,当我想获取 indexWidget 时,我得到 null 作为小部件。
我真的不知道 QModelIndex 中的行和列会发生什么。
我实际上想从 headerView 访问单个小部件。
qt - 如何结合样式表在特定 QHeaderView 部分中显示粗体文本
我正在使用应用程序范围的样式表来改变我的 QTableView 的外观。同时,我希望某些列标题具有粗体文本,具体取决于标题文本。为此,我从QHeaderView派生并实现了paintSection函数:
然后我将其设置为 QTableView 的 HorizontalHeader :
我的样式表如下所示:
它在主要功能中应用到整个应用程序:
感谢eyllanesc,我发现这与样式表冲突。粗体字体将始终被那里指定的任何内容覆盖。我需要找到一种方法来结合这两种方法。
c++ - 在 QTreeView 中设置 QHeaderView 后 SetFocus 不起作用
以下是我正在使用的代码:
在删除 QHeaderView 时,我可以将焦点设置在要设置标题的 QTableView 上,并将键盘焦点设置在 QTableView 上。
c++ - 如何为 QTableWidget 的每个标题列设置不同的背景颜色
我已在我的 python 应用程序中成功使用以下 Qt 代码为具有不同背景颜色的 QTableWidget 中的水平标题着色:
但是,在我的现有应用程序的 C++ Qt 插件中,等效逻辑不适用于 QTableWidget 水平标题,但适用于表格单元格或 QTableWidgetItem。
C++ 应用程序有自己的风格,带有深色主题。如果我用 plastique 替换样式,那么我的代码就可以工作。
但是,这不是一个可接受的解决方案,因为它会改变整个应用程序的外观。
我已经在 web 和 stackoverflow 上搜索了一个解决方案,这篇文章似乎很相关。它似乎是 QHeaderView 的子类化,但实现对我来说有点先进。不幸的是,上面的帖子并不能解决我的问题。
我在正确的轨道上吗?有人可以提供有关 .h 和 .cpp 以及 main() 实现的更多细节吗?
python - Drag and drop columns between QHeaderView and QListWidget
I am having troubled using the QHeaderView
drag & drop feature. When I subclass a QHeaderView
, I am able to accept drops with no issue. However, when I click on the QHeaderView
and try to drag from one of the columns, nothing appears to happen.
Below I have re-implemented several drag events to simply print if they were called. However, only the dragEnterEvent
is successful. No other event such as startDrag
is ever called. My ultimate goal is to have a QTableView
where I can drag columns from and to a QListWidget
(essentially hiding the column) and the user can then drag the QListWidget
item back onto the QTableView
if they want the column and its data to be visible again. However, I can’t move forward until I can understand why the QHeaderView
is not allowing me to drag. Any help would be greatly appreciated.