如何在Qt中设置QTableWidget背景透明?

时间:2012-04-25 10:52:15

标签: qt background transparency qtablewidget

我正在开发一个我正在使用QTableWidgets的应用程序,我需要将其背景设置为透明,我已尝试从表单setStyleSheet "background:transparent;",但没有任何反应,有没有其他方法可以做到这一点?我发布了截图

enter image description here

1 个答案:

答案 0 :(得分:8)

你走在正确的轨道上。尝试:

setStyleSheet("QTableWidget {background-color: transparent;}"
              "QHeaderView::section {background-color: transparent;}"
              "QHeaderView {background-color: transparent;}"
              "QTableCornerButton::section {background-color: transparent;}");
QTableWidget *table = new QTableWidget(latticeView);
table->setRowCount(2);
table->setColumnCount(2);

请注意,我在创建表格小部件之前设置了样式表。我不知道为什么,但这似乎是必要的。