【发布时间】:2017-07-27 16:49:44
【问题描述】:
也许我要问的问题太基本了,以至于我在某个地方错过了它,但是我用谷歌搜索了各种各样的东西,但我一直无法找到答案。我有以下表格视图,来自 SQLite 表格:
body = new QSqlTableModel(parent,data->m_db);
body->setTable("C"+QString::number(markTime.toSecsSinceEpoch()));
body->select();
ui->bodyView->setModel(body);
ui->bodyView->sortByColumn(0,Qt::AscendingOrder);
ui->bodyView->setColumnWidth(0,30);
ui->bodyView->setColumnWidth(1,80);
for(int x=2;x<ui->columns->maximum()+2;x++) ui->bodyView->setColumnWidth(x,40);
ui->bodyView->setEditTriggers(QAbstractItemView::NoEditTriggers);
ui->bodyView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
ui->bodyView->setAlternatingRowColors(true);
ui->bodyView->show();
在程序的更下方,我将数据添加到要显示的表中。这没有问题。我的问题是: 我如何访问各个行来格式化行,我想更改字体的大小,格式化显示以显示对齐的数字并使其变为粗体,但仅适用于特定行。 感谢您的帮助。
【问题讨论】:
-
行是什么意思?请你解释一下,你可以显示你想要的图像。
-
你说的行,是指一列,还是一行,还是有某个单元格?
-
对不起,我的意思是排,我刚刚更新了帖子。我想要的是例如使用更大的字体、粗体和更改背景来制作第 6 行,以将用户的眼睛吸引到该行。列或单元格也是如此。
标签: qt