QT设置背景图片以及设置按钮
1.Qt設置背景圖片
? ? ? ? ?①。設置UI窗口背景圖片,需要在構造函數中添加以下代碼:
? ? ? ? ?this-> setAutoFillBackground(true);
? ? ? ? ?QPalette palette = this-> palette();
? ? ? ? ?Palette.setBrush(Qpalette ::窗口,QBrush(QPixmap的( “:RES / picture.png”)。
? ? ? ? ?縮放(這 - >尺寸(),Qt的:: IgnoreAspectRattio,
? ? ? ? ?Qt的:: smoothTransformation)));
? ? ? ? ?這 - >調用SetPalette(調色板);
2.設置按鈕顏色,及字體方式
在UI界面選擇按鈕后在屬性欄里找到樣式選項,添加以下代碼:
背景色:RGBA(100,255,100,30); //背景顏色
邊框樣式:開始; //邊框樣式
邊框寬度:4像素; //邊框寬度像素
3.Qt中利用標簽顯示圖片,導致圖片不能顯示不全或者顯示的圖片扭曲不成比例的解決辦法如下:
例:
QImage圖像;
Image.load( “:/ t.jpg”);
QPixmap pixmap = Qpixmap :: fromImage(Image);
int With = ui-> labpic-> width();
int height = ui-> labpic-> height();
//飽滿填充
QPixmap fitPixmap = pixmap.scaled(With,height,Qt :: IgnoreAspectRatio,Qt :: smoothTransformation);
//按比例縮放為標簽的大小
// QPixmap fitPixmap = pixmap.scaled(With,height,Qt :: keepAspectRatio,Qt :: smoothTransformation);
UI-> labpic-> setpixmap(fitPixmap);
4.顯示標簽圖片有時需要將圖片添加到資源,但添加大量圖片后編譯會報錯,出現棧溢出,這時在.PRO文件
中添加以下代碼,即可解決此問題:
? ? ? ? ? ?CONFIG + = resources_big
?
總結
以上是生活随笔為你收集整理的QT设置背景图片以及设置按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QRowTable表格控件-支持hove
- 下一篇: 关于拖延症的一些小思考