2012-04-25 35 views
1

QTableWidgetsを使用しているアプリケーションを開発していて、その背景を透明にする必要があります。setStyleSheet "background:transparent;"をフォームから試しましたが、何も起こりませんでした。私は、スクリーンショットあなたが正しい軌道に乗っているQtで透明なQTableWidgetの背景を設定するには?

enter image description here

答えて

7

を掲示しています。試してください:

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); 

テーブルウィジェットを作成する前に、スタイルシートを設定しています。なぜか分からないが、それは必要であるようだ。

関連する問題