添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

qtableview文字居中

在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的样式表设置为将选定行的背景色设置为黄色,并使其居中对齐。此外,我们还将水平和垂直方向的默认对齐方式设置为居中。

请注意,这只是一个简单的示例,您可以根据需要更改这些设置。如果您有任何问题或需要更多的解释,请随时在评论中提出。

  •