问题标签 [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 - qt中的setSectionResizeMode有什么问题?
我在 Ubuntu 上使用 qt 5.1.1 已经 2 年了。现在我在上面安装 qt 5.5。(我的意思是这两个版本都存在于我的 Ubuntu 上)实际上这个版本的 Qt 框架不如旧版本好用。所以我想使用 qt 5.1.1 。
问题就在这里,现在我的代码出现以下错误:
代码:
错误:
我在这个网站上找到了这个答案。但实际上我不知道如何解决这个问题!它只是说它的原因。
PS:我希望这行代码将我的表格修复延伸到我的窗口。
qt - QHeaderView 鼠标跟踪失败
我需要将一些简单的过滤器功能连接到鼠标单击 QTreeView 标题项。很简单,我实现了一个插槽函数,它连接到:
QTreeView::header()->sectionClicked(int)
设置后
QTreeView::header()->setSectionsClickable(true)
,sectionClicked
每当我单击任何可点击标题都会产生的默认悬停效果突出显示的标题时都会发出。
问题是,将无法识别悬停在可点击标题中的某些区域上。因此,在这些部分没有亮点,我不会得到任何sectionClicked
触发器。我进一步追溯它并从中派生出我自己的类QHeaderView
并将一些输出放入mouseMoveEvent
.
在保留所有QTreeView
设置不变的同时,我将此类的一个实例设置为通过
QTreeView::setHeader(QHeaderView*)
我可以看到,在所有区域中,悬停效果都失败了,我没有得到你可以在覆盖的mouseMoveEvent
.
因此,我假设鼠标跟踪无法正常工作。
我正在处理的整个应用程序非常庞大,因此我为所有这些设置了一个独立的示例。令我惊讶的是,一切都按预期进行。我无能为力,我应该如何处理。谁能想到鼠标跟踪在小部件的某些部分失败的原因?这可能是与性能不足有关的帧速率问题吗?小部件上是否有影响整个鼠标跟踪区域的设置?父小部件会影响鼠标跟踪吗?
qt - 如何从 QHeaderView 中删除水平边框
我有带有水平 headerView 的 QTableView 对象,(我隐藏了垂直)。我将 setShowGrid(false) 设置为从 qtableView 中删除网格,但是如何删除 QTableView 与其水平标题之间的分隔符边框。我试过了:
但没有成功。谢谢你
c++ - 使用自定义 QHeaderView 读取模型数据
我想设置一个自定义 QHeaderView 来旋转水平标题的文本。我正在使用 QStdarItemModel
目前我有这个
我真的不明白我对翻译做了什么。我只是反复试验,直到它与列有些匹配。它仍然不能完美地做到这一点,它会无缘无故地剪切文本。我应该怎么做才能使文本与列匹配而不被截断?
另一件事是我不想在每一列上都写“标题”。要查看的模型已将 HorizontalHeaderItem 分配给每一列,我想改为显示这些标题
在此先感谢您的帮助
python - PyQt5:单击 QHeaderView 的标题时如何对 QTableView 进行排序?
当我单击 QHeaderView 的标题时,我想对 QTableView 进行排序。我在互联网上找到了几个类似这样的代码示例:Sort QTableView in pyqt5 但它对我不起作用。我还查看了 Summerfield 的 Rapid Gui 编程书,但我也能找到一些有用的东西。
在这个快速示例中,我如何按名称或年龄对表格进行排序?
这是我的代码:
我尝试修改一些东西,但没有任何结果,当我取消注释 setSortingEnabled(True) 行时,窗口甚至没有打开。所以我无法知道我是否更接近解决方案!我还想根据等级更改文本颜色(例如 50 以下的红色和 50 以上的绿色)。为此,我没有搜索那么多,所以我会在提问之前自己尝试一下,但如果您有任何提示,将不胜感激!
感谢您的帮助!
c++ - QHeaderView 样式每一列
我正在尝试编辑QTreeWidget
.
我发现我可以在QHeaderView::section
那里编辑它,编辑背景、颜色、边框......
但是,我想单独编辑列标题。我在我们可以使用的文档::first
中找到,::last
...
有没有办法精确地指定另一个部分([index = 3]
例如)?