日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT设置背景图片以及设置按钮

發布時間:2024/3/12 c/c++ 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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设置背景图片以及设置按钮的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。