问题标签 [qtableview]

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 回答
16380 浏览

qt - QTableView - 当用户通过单击选择一行时发送什么信号?

当用户通过鼠标选择一行时是否会发出信号QTableView(单选模型)?

0 投票
1 回答
5132 浏览

qt - 如何用我自己的代码对 QTableWidget 进行排序?

我在 Linux 上使用 Qt4.5.2。我有一个简单的 QTableWidget,其中一列以人性化的格式显示日期。不幸的是,“人类友好的日期”不容易正确排序。因此,在 QTableWidget 中,我保留了一个隐藏列,其中包含与该日期对应的 UNIX 时间戳。

我试图确保,每当发出对 DATE 列进行排序的请求时,实际上都会对(不可见的)TIMESTAMP 列进行排序。我尝试通过从 QTableWidget 子类化并定义来重新实现 sortByColumn (这是在 Python 中):

然而,每当我单击表格的标题之一时,都会继续调用正常的排序方法。

我怎样才能覆盖它?

0 投票
3 回答
3536 浏览

c++ - 如何在 QTableView 中打开 URL

在(或,等)中显示可点击URL的最佳方式是什么?QTableViewQTreeViewQListView

鉴于QStandardItemModel某些列包含带有 URL 的文本,我希望它们变得可点击,然后通过使用处理点击QDesktopServices::openURL()

我希望有一些简单的方法来利用QLabel's textInteraction 标志并将它们塞进表格中。我不敢相信没有更简单的方法来处理这个问题。我真的希望我错过了什么。

0 投票
2 回答
6884 浏览

c++ - QTableView 在每个单元格中都有不需要的复选框

我刚刚开始使用 Qt 编程,我正在尝试使用QTableView带有我自己创建的模型类的控件来制作一个简单的表格数据布局,该模型类继承自QAbstractTableModel. 出于某种原因,我的表格视图最终看起来像这样:

替代文字
(来源:nerdland.net

每个单元格中那些看起来像复选框(但当我单击它们时不做任何事情)的东西到底是什么,我如何让它们消失?QTableView除了对象的名称之外,我没有更改任何属性。

如果重要的话,我的模型代码非常简单:

对话框 UI 是在 Qt Designer 中构建的,在对话框的类中,我将模型附加到视图,如下所示:

除此之外,我没有对ui.testTable.

使用 Qt 4.6。

0 投票
1 回答
767 浏览

ruby - RubyQt 在 QTableWidget 上崩溃

使用 TableWidget 时,我对 QtRuby 感到有些奇怪。表格小部件会加载,但是当您单击行中的元素时,应用程序会出现段错误并崩溃。

回溯似乎暗示它在 mousePressEvent 中轰炸

如果我重写 mousePressEvent 和 mouseMoveEvent,这些类型的崩溃就不会再发生了。我在这里做错了什么,还是我可以将其归为 QtRuby 中的错误?

我在 fedora11 上,安装了以下软件包:

QtRuby-4.4.0-1.fc11.i586 ruby​​-1.8.6.369-1.fc11.i586

在 Windows 上运行脚本时也会发生这些崩溃。

0 投票
1 回答
20231 浏览

qt - QTableView:如何正确创建 QModelIndex?

我正在尝试在特定单元格上进入编辑模式,如下所示:

我的模型创建了一个这样的索引:

调试输出如下所示:

我相当确定该索引在某种程度上是无效的,因为setCurrentIndex()它似乎不起作用。

0 投票
1 回答
3424 浏览

qt - 如何在 QTableView 中实现冻结行

我正在寻找有关如何冻结 QTableView 中的最后一行的示例?

0 投票
1 回答
5661 浏览

c++ - 如何在 QTableView 中设置特定单元格的线条样式?

我正在使用 QT GUI。我正在使用 QTableView 实现一个简单的十六进制编辑控件。我最初的想法是使用一个有十七列的表。表的每一行将有 16 个十六进制字节,然后在第十七列中以 ASCII 表示该数据。理想情况下,我想编辑/设置第十七列的样式,使每个单元格的顶部和底部没有线条,以使文本具有自由流动的外观。使用 QTableView 解决此问题的最佳方法是什么?

0 投票
2 回答
2341 浏览

qt - 如何在 QT/PyQt 中创建带有可点击文本的小部件?

我正在尝试使用单元格中的小部件来实现不可编辑的 QTableView,这些小部件应包含可点击的列出的文本。使用以下代码,我在确定的单元格中设置小部件:

我使用 html 使标签的文本可点击,但链接变成蓝色并带有下划线,而且通过用鼠标右键单击它会出现带有“复制链接位置”选项的弹出菜单,我想在其中放置一些隐藏信息而不是 url,当然不要让用户看到此信息。

我正在寻找轻量级小部件,我认为在每个单元格中插入 QGraphicsView 会导致大量计算机负载,但想不出任何其他解决方案。

你能建议我应该为此目的使用什么吗?

先感谢您

哔叽

0 投票
4 回答
8112 浏览

c++ - 如何与复选框操作进行交互?(QTableView 与 QStandardItemModel)

我正在使用 QTableView 和 QStandardItemModel 来显示一些数据。

每行有一列有一个复选框,这个复选框是由setItem插入的,代码如下:

现在我想与复选框进行交互。如果复选框由用户更改其状态(从选中变为未选中,反之亦然),我想在相应的数据行上做一些事情。

我知道我可以使用信号槽来捕捉复选框的变化,但是由于有很多数据行,我不想将每一行一一连接。

无论如何,是否可以更有效地与检查操作进行交互?谢谢 :)