问题标签 [qtablewidget]
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 - 当我在 QTableWidget 上使用 restoreState() 时,为什么 Qt 添加了超过三列?
我的代码看起来像下面这样:
如果我第一次运行它,它只有 3 个列标题。第二次有 6,第三次有 9...奇怪的table.columnCount()
是总是 3。如果我删除table.setColumnCount(3)
,则根本没有列。
为什么会发生这种情况,是错误还是故意的?
更新
table.clearContents()
之前添加table.setColumnCount(3)
使它工作。我仍然认为这是一个错误。
c++ - 在 QTableWidget 中选择 QComboBox
QTableWidget 的每一行中的一个单元格包含一个组合框
在处理函数 ::changed(int index) 我有
取回组合框的副本并获取新的选择。
但我无法获得行/列。
None of the table cellXXXX signals is emitted when an embedded item is selected or changed and currentRow()/currentColumn() aren't set.
qt - QTableWidget,只允许输入数字
我有一个QTableWidget
四列。我希望用户只能在前三个中插入整数,在第四个中插入双精度。
我相信这可以通过委托来完成,但我还没有找到相关的例子(只有一些带有QDateTimeEdit
)。
我应该怎么办?
c++ - 如何将带有数据的标题添加到 Qt 中的 QTableWidget?
我仍在学习 Qt,感谢 SO 社区为我提供了非常及时的 Qt 问题答案。谢谢你。
我对将标头添加到QTableWidget
. 我想做的是有一个包含团队成员信息的表格。每个row
成员都应该包含他的名字和姓氏,每个人都在自己的单元格中,一个单元格中的电子邮件地址和另一个单元格中的办公室。我希望在header
这些列之上有一个适当的名称。
我试图从简单开始,只让标题显示“Last”(如姓氏)。这是我的代码。
我的表格被正确渲染,但标题不包含我所期望的。它包含 1 个包含文本“1”的单元格。
我显然在这里做了一些非常愚蠢的事情,这是错误的,但我迷路了。我不停地翻阅文档,一无所获。
感谢您的任何帮助。
pyqt - 在pyqt中隐藏qtablewidget中选定单元格的边框?
有没有办法我可以在 qtablewidget 中隐藏所选单元格的边框(或使边框颜色为白色)。默认情况下会显示带虚线的边框。你能帮帮我吗...
c++ - QT 插槽得到信号两次
在 QT4.5 中,
我使用了 QTableWidget,并且我已经将信号 QTableWidget::itemClicked() 连接到了一个自定义插槽,如下所示:
我为添加到表中的每一行创建这样一个连接。
问题是插槽 sloItemClicked 被多次调用,似乎它被调用 X 次,其中 X 是我表中的行数。
但它一直在要求同一行。(我收到的 QTableWidgetItem 是一样的)。
这是一个问题,因为单击该行时,我将其删除。所以下次它被调用时,QTableWidgetItem 不再有效并且崩溃。
如果我只有一排,一切都会按预期工作..
任何想法?
谢谢
qt - 没有这样的信号 QTableWidget::cellChanged(int, int)
标题很好地描述了我的问题。
有问题的代码行:
我想不出那个信号无效的原因。我四处搜索,发现几个人有同样的问题,但那里提出的解决方案不起作用。
我在 Ubuntu Karmic,g++ 上使用 Qt 4.5.2。
有人知道我在做什么错吗?奇趣科技关于 cellChanged() 的文档没有提及任何特殊要求。
我不知所措。
感谢您的任何建议!
python - QTableWidget信号cellChanged():区分用户输入和例程改变
我正在使用 PyQt,但我的问题是一般的 Qt 问题:
我有一个由函数 updateTable 设置的 QTableWidget。它在调用时将数据从 DATASET 写入表。不幸的是,这导致我的 QTableWidget 为每个单元格发出信号 cellChanged() 。
信号 cellChanged() 连接到函数 on_tableWidget_cellChanged,该函数读取已更改单元格的内容并将其写回 DATASET。这是允许用户手动更改数据所必需的。
因此,每次更新表时,其内容都会写回 DATASET。
有没有办法区分单元格是由用户更改还是由 updateTable 更改的?
我想过通过 updateTable 暂时断开 on_tableWidget_cellChanged 的连接,但这似乎有点脏。
c++ - QTableWidget 与其父 QWidget 的边框对齐
假设我们有包含 QTableWidget(仅)的 QWidget。所以我们想通过调整小部件的大小来调整表格的大小,并且我们不想在 QWidget 边框和表格的单元格之间有一个缩进。什么样的属性使得 QTableWidget 可以与其父小部件的边框对齐?
谢谢。