【发布时间】:2018-03-10 05:33:00
【问题描述】:
我正在创建一个保存对象发送服务数据的应用程序。
我用Qt 创建了它,这是一个QStandardItemModel 类型的模型,我想用QtableView 显示它。
但是QtableView 向我显示了左侧的行级别。如果可能,我想删除或隐藏它。
我也有一个标题的问题,我想将其水平分成两部分,然后将底部的相应部分垂直分成两部分。这些划分的原因是我有两个开头相似的标题(通信日期和通信编号)
感谢您的回复,因为这对我来说真的很重要。
【问题讨论】:
-
隐藏行号的方法如下:
myTableView->verticalHeader()->hide();但问题的第二部分要困难得多。我认为唯一可行的方法是继承QHeaderView并实现渲染两个相邻列标题的上部,因为它们是一个单列标题。 -
至于我的第一个问题,你的答案很完美,但第二个问题对我来说有点模糊,我想我会用视觉更好地理解我也会发布我的(如果我找到方法),因为我认为我选择的布局按此顺序是合乎逻辑的,但我愿意接受所有建议,谢谢。
-
@eyllanesc 它必须看起来像i.imgur.com/ITXNWNc.jpg
标签: c++ qt qt4 qt5 qheaderview