问题标签 [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.

0 投票
3 回答
6099 浏览

c++ - Qt setColumnWidth 不起作用

编写了以下代码:

请帮忙。

0 投票
1 回答
10022 浏览

c++ - QTableWidget 中的 QComboBox 和 QSpinBox 具有适当的对齐方式

如何创建一个有 2 列的 QTable 小部件,在第一列有一个 QComboBox,在第二列有一个 QSpinBox,以便组合框获得表的所有空间,只有一个很小的地方留给 QSpinBox(对于2-3 位数)。

0 投票
4 回答
6382 浏览

c++ - 获取QTableWidget中QComboBox的前一个值,当值改变时

假设我有 aQTableWidget并且在每一行中都有 aQComboBox和 a QSpinBox。考虑到我存储它们的值是QMap<QString /*Combo box val*/,int /*spin box val*/> theMap;

comboBoxes 值或旋转框值被更改时,我想更新theMap。所以我应该知道组合框的旧值是什么,以便用新的值替换comboBox并注意旋转框的值。

我怎样才能做到这一点?

PS 我决定创建一个插槽,当您单击表格时,它会存储该行组合框的当前值。但这仅在您按下行标题时才有效。在其他地方(单击 acombobox或 a spinboxitemSelectionChanged()信号QTableWidget不起作用。

所以总的来说,我的问题是存储所选行的组合框的值,我会得到ComboBoxSpinBox改变,并且theMap很容易处理。

0 投票
2 回答
8523 浏览

image - 调整单元格的高度和宽度并在 QTableWidget 中加载图像

我想用方形单元格(棋盘)制作一个 8*8 的桌子。现在我有了制作表格的代码,但不知道如何将单元格调整为方形。

我还想将碎片的图片放入单元格中。我该怎么做这些?

这是我的代码:

编辑:

如果有人也可以帮助我将图像加载为单元格的背景,将不胜感激!我使用此代码,编译器不会产生错误,但程序无法运行。我认为问题出在table->item(0,0). 我应该先初始化它吗?

0 投票
1 回答
532 浏览

qt - 在qt中使用信号/槽替换背景图像的问题

我想做一个简单的国际象棋程序。到目前为止,我已经使用 QTableWidget 制作了电路板并将图片加载到表格的单元格中。现在我想使用信号和插槽,这样当用户单击一个单元格然后单击另一个单元格时,第一个单元格的图片会转到第二个单元格,但我不知道该怎么做。

请注意,我不希望这些“棋子移动”遵守真正的国际象棋规则。我只需要在两个单元格之间进行图片替换。以后我会让他们遵守规则。

这是代码。在此代码中,只有表的 item(0,0) 有图片。谁能说如何编写代码,以便当我单击该项目然后单击项目(1,1)时,图片“1.bmp”进入项目(1,1)的背景?

0 投票
2 回答
11426 浏览

qt - 如何让这个 QTableWidget 显示项目?

我有一个 QTableWidget,但我无法在其中显示任何内容。

以下出现在主窗口的构造函数中:

当我运行应用程序时,表格小部件会显示,但项目不会。

我尝试ui->tableWidget->insertRow(0);在上面的代码之前添加,但没有奏效。

0 投票
2 回答
3528 浏览

qt - QTableWidget中有一项时如何防止标题被选中?

当我在QTableWidget.

例子:

替代文字

如何防止标题也被选中?这仅在表格中有一行时发生。如果它有两行以上,那么它会按预期工作,并且只选择行本身。


注意:我已经设置

以便在用户单击单元格时选择整行。

0 投票
1 回答
4995 浏览

python - PyQt:如何捕获 QTableWidget-headers 的鼠标悬停事件?

我想要做的是更改 QLable 的文本,每次我将鼠标悬停在我的 QTableWidget 的水平标题上时。我怎样才能做到这一点?每次我通过一个新的标题时,我都需要一个信号和标题的索引。希望你们中的某个人有一个想法。必须有一个功能,因为如果您将鼠标悬停在标题上,标题的背景会发生变化。

0 投票
3 回答
2194 浏览

qt - Qt - QTable 可以将列标签旋转 90 度吗?

我有许多带有很长标签的窄列。我想将标签旋转 90 度。可能吗?

0 投票
1 回答
3639 浏览

python - 当在 PyQt 中选中/取消选中某个 QTableWidgetItem 时,如何执行一些插槽/函数

我有一个动态创建的表,其中每个行有n行和m qtableWidgetItems(仅用为复选框) - 我需要在检查或未选中复选框时运行知道行和列的代码。

我的 CheckBox 子类如下所示:

显然,这并没有重新定义在 SIGNAL('stateChanged(int)')-thingy 发生时调用的函数,因为,好吧,什么都没有发生。

但是,如果我这样做:

在创建表的循环中,出现错误:

编辑:我也尝试过重新定义setCheckState(),但显然在选中或取消选中项目时不会调用它。

编辑 2:此外,将连接更改为

wheretable = QTableWidget()也无济于事。

我该如何以正确的方式做到这一点?