1、按钮
ui.Btn->setFlat(true);//就是这句实现按钮透明的效果
2、TextEdit&LineEdit
QPalette palette;
palette.setColor(QPalette::Background,QColor(255,255,255,0));
setPalette(palette);
ui->textEdit->setPalette(palette); //设置背景透明
ui->lineEdit->setPalette(palette); //设置背景透明
3、QTableWidget
//此方法会将控件中的子控件的背景也设置为透明
tableWidget->setStyleSheet("background-color:rgba(0,0,0,0)");
//此方法只设置控件的背景为透明,子控件不设置
QPalette pll = tableWidget->palette();
pll.setBrush(QPalette::Base,QBrush(QColor(255,255,255,0)));
tableWidget->setPalette(pll);
4、Qcustomplot
ui.customplot->setBackground(QColor(255,255,255,0)); //设置背景颜色(透明)