1. 程式人生 > >改變QLabel的背景顏色

改變QLabel的背景顏色

      在桌面應用程式開發時,需要顯示一些狀態資訊,例如客戶端是否掉線,串列埠是否開啟等,我們可以用一些標誌顯示給使用者,例如如果QLabel顯示綠色,表示連線成功,顯示黑色表示失敗。

      程式碼如下:

    ui.label_Status->clear();
	QPalette palette;
	palette.setColor(QPalette::Background, QColor(R, G, B));
	ui.label_Status->setAutoFillBackground(true);  //一定要這句,否則不行
	ui.label_Status->setPalette(palette);
      只要改變R,G,B的值即可實現各種顏色,例如(0, 255, 0)是綠色,(0, 0, 0)是黑色。