问题标签 [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.
user-interface - 如何触发 QTableView 中项目的编辑模式?
我现在正在使用 QTableView 和 QStandardItemModel。
在 QTableView 中,如果你双击一个单元格,这个单元格将进入编辑模式,你可以编辑它的内容。
现在我有一个问题,我想通过代码(通过命令)触发一个项目的编辑模式,我该怎么办?我在 QTableView 或 QStandardItemModel 中找不到合适的函数或插槽。我是否需要发出任何信号才能进入编辑模式?
如果我想知道编辑何时完成(用户按“Enter”或单击其他项目以离开编辑模式),我应该捕捉哪个信号??
谢谢你的帮助
c++ - 如何在 Qt 中为 QTableView 对象获得正确的行高?
从这个屏幕截图中,您可以看到行内有很多空间:
我已经使用这些函数来调整大小:
我怎样才能更好地适应单元格/行大小?
c++ - QTableView - 示例
如何QTableView
在诺基亚 Qt SDK(用于手机)中使用。我提到了一些文件,但我仍然没有清除QTableView
. 请任何人建议如何使用QTableView
.
我想QTableView
用三列显示。
image - PyQt QTableView 更新到 PyQt 4.5.1 后不显示图标
我会尽量说清楚,尽管这在我的脑海里有点混乱。
我有一个 PyQt 应用程序已经工作了大约一年。更新到 PyQt 4.5.1(从 4.3.3)后,我的图标都不再出现在 QTableView 中(此更新与从 2.5.1 到 python 2.6.5 的更新同时进行)。恢复到较旧的 python 和 PyQt,一切都按预期工作。
细分是这样的:
我正在使用模型视图方法。我的模型,当通过 data() 方法中的 Qt.DecorationRole 请求时,将返回一个自定义对象 (ColorSwatch),它是 QIcon 类的子类。这一直有效(需要注意的是,由于我不明白的原因,我必须先将其重铸为 QVariant)。更新到 PyQt 4.5.1 后,它似乎可以正常运行(即我没有收到任何错误),但图标没有绘制(尽管绘制它的空间是“保留的”,即文本已向右移动为这个不可见的图标让路)。
以下是我尝试过的一些事情:
我已经验证了 ColorSwatch 类仍然有效。同一个类用于将图标绘制到上下文菜单中 - 并且它们显示正确。
我已经验证了 data() 方法实际上被调用并返回了这个 ColorSwatch 对象(重铸成 QVariant <- 尽管我也测试过没有这个重铸)。
将蛇血倒在我的键盘上并点燃它。
到目前为止,还没有给我任何关于我应该做什么的线索。任何提示将不胜感激。谢谢。
下面是一些(可能)相关的代码(注意 paramObj.get_icon() 返回一个 ColorSwatch 对象):
和
qt - 在 QTableView 中格式化数据
我正在使用自定义委托在 QTableView 中显示 QDoubleSpinBoxes。这些旋转框以两位小数显示其内容。
我的问题是,我希望 QTableView 在未编辑时也显示带有两位小数的数字(此时它们不在 QDoubleSpinBox 中)。或者,更确切地说,我希望能够为 QTableView 的内容指定一种格式。
我试图继承 QStyledItemDelegate 来覆盖 displayText,但由于一个奇怪的原因它崩溃了。如果我只是将 QItemDelegate 子类化,它就可以正常工作。
我在 Windows 上使用 Qt 4.6.3。
qt - Qt的QTableView和大数
如何让它在 QTableView 中显示大量数字,如 10030232145 而不是 1.02342e+10?
qt - 如何在 QTableView 中选择行?
我是QT新手,我正在使用QTableView
,如下图:
在表格的左侧,Qt 会自动显示一个行号,正如我用红色标注的那样。我如何摆脱这些数字?
我的另一个问题是,如果我单击任何单元格,则只会选择该单元格。当用户单击一个单元格时,我怎样才能使它选择整行,就像我在粉红色中指出的那样?例如,如果我单击testApp-copy.itr单元格,则应选择整个第三行。
qt - QTableView 和空标题和列
我有一个 QTableView 对象,当我从 showIndicators 切换到 showIndiValues 时,我得到了这个丑陋的空标题行。哪里有问题?
editor - 尝试在 QTableView 中编辑单元格时调用 QFileDialog
有没有办法在不使用 QItemDelegate 的情况下做到这一点?我一直有很多麻烦。例如,如果我使用委托:
- 不会有原生对话框。
- 我必须实现自己的图像预览,
由于某种原因,我无法调整窗口大小,因为 setGeometry 不起作用等等。
/li>
qtableview - Qt Qtableview没有得到标题项目点击的信号
我使用Qtableview
withQsqlTableModel
来填充表格数据。我想根据用户在列标题上的选择对列进行排序。
我尝试了QTableView排序信号中提到的方式?用于获取信号(从中获取水平标题QtableView
并连接信号sectionclicked(int logical index)
。但是当我单击列标题时不会发出相同的信号。
请找到完成连接的代码:
成员变量:
.cpp 文件
用于排序的槽函数:
单击列标题时,不会调用此函数。
你能帮我怎么做吗,我哪里出错了?