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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

QT设置非主窗口的背景图片和主窗口的背景图片(详细版)

發(fā)布時間:2024/3/12 c/c++ 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT设置非主窗口的背景图片和主窗口的背景图片(详细版) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

文章目錄

  • 前言
  • 一、主窗口設(shè)置背景圖片
  • 二、非主窗口設(shè)置背景圖片


前言

網(wǎng)上關(guān)于設(shè)置窗口背景圖片大多數(shù)都是對于主窗口MainWindow來設(shè)置的,很少有關(guān)于其他非主窗口背景圖片設(shè)置的博客,本文主要從styleSheet屬性來設(shè)置主窗口和非主窗口背景圖片。

一、主窗口設(shè)置背景圖片

(1)首先需要在項目中創(chuàng)建資源文件存儲背景圖片,具體步驟是:右鍵項目->Add New Project->Qt Resource File.

(2)在主窗口的屬性設(shè)置中找到stylesheet,選擇? 添加資源->background_image,選擇對應(yīng)的背景圖片。此時會出現(xiàn)圖片的路徑。

圖片路徑示例:{background-image: url(:/new/prefix1/C:/Users/dell/Pictures/background4.jpg);

此時會出現(xiàn)的問題是:加入背景圖片的同時會把組件也添加背景顏色,這不是我們想要的結(jié)果。

解決方法是:需要在該圖片路徑前面添加 #objectName(此處的objectName即是.ui界面文件的類名,可以通過屬性中的QObject查看),以及使用一對花括號將圖片路徑給括起來,修改后的圖片路徑示例:

#MainWindow?{background-image: url(:/new/prefix1/C:/Users/dell/Pictures/background4.jpg)};

二、非主窗口設(shè)置背景圖片

(1)非主窗口的背景圖片設(shè)置和主窗口類似,相同之處也是需要通過資源文件來添加。不同之處是非主窗口需要添加一個組件:Widget(在左邊的組件框中選擇添加)。然后在Widget的屬性中的styleSheet設(shè)置背景圖片,設(shè)置步驟跟上面主窗口一樣。注意是在Widget的styleSheet中設(shè)置,不是在.ui界面的styleSheet中設(shè)置,這就是唯一與主窗口設(shè)置的差別。

還有一個需要注意的是:添加Widget需要在添加各種組件之前添加,也就是要第一個添加Widget,否則Widget的背景圖片會把所有組件給覆蓋。


總結(jié)

希望拙作能夠?qū)Ω魑惶峁┯行У膸椭?#xff0c;歡迎大家在評論區(qū)探討問題。

總結(jié)

以上是生活随笔為你收集整理的QT设置非主窗口的背景图片和主窗口的背景图片(详细版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。