在Qt中,可以通过设置QTableView中表格中单元格的对齐方式,使其文字居中。
以下是一些简单的示例代码,以将表格中的文本居中对齐:
// 将表格中所有单元格的文本居中对齐
ui->tableView->setStyleSheet("QTableView { \
border: 1px solid gray; \
background-color: white; \
selection-background-color: yellow; \
QTableView::item { \
padding: 2px; \
border: 1px solid gray; \
QTableView::item:selected { \
color: white; \
background-color: yellow; \
QTableView::item:selected:!active { \
color: white; \
background-color: darkblue; \
QTableView::item:selected:active { \
color: black; \
background-color: gray; \
QTableView::item:!selected:!hover:!active { \
color: black; \
QTableView::item:!selected:hover:!active { \
background-color: #FFCC66; \
QTableView::item:selected:hover:active { \
background-color: darkblue; \
// 将水平和垂直方向的文本居中对齐
ui->tableView->horizontalHeader()->setDefaultAlignment(Qt::AlignHCenter);
ui->tableView->verticalHeader()->setDefaultAlignment(Qt::AlignVCenter);
在这里,我们将QTableView的样式表设置为将选定行的背景色设置为黄色,并使其居中对齐。此外,我们还将水平和垂直方向的默认对齐方式设置为居中。
请注意,这只是一个简单的示例,您可以根据需要更改这些设置。如果您有任何问题或需要更多的解释,请随时在评论中提出。