① QT怎麼給控制項設置背景圖片
1 MLCNWidget *w=new MLCNWidget;
w->setAutoFillBackground(true);
QPalette palette;
palette.setBrush(w->backgroundRole(), QBrush(QPixmap("./pic/new_images/bg.jpg")));
w->setPalette(palette);
w->showFullScreen();
2 使用QSS
控制項->setStyleSheet("background-image:url(./pic/new_images/start_jiankong.png)");
這樣做的一個缺點是一旦在一個控制項中使用StyleSheet了,其中的子控制項就全部會繼承,也就是在上面顯示主控制項的背景了。在網上看到可以通過*{}的方式防止繼承,但我試了下,沒成功,不知道到底行不行。
3 關於label上加圖片的
估計除了widget,加的最多的就是QButton和QLabel了,QLabel裡面看QT文檔可以發現有個槽,setPixmap,用了下,特別好用。
ui.label_5->setPixmap(QPixmap("./pic/new_images/start_jiankong.png"));
② QT creator 如何給主窗口添加背景圖片,並且上面的控制項能夠覆蓋背景圖片
在makefile的構造函數里這么寫...
QPixmap pixmap("E:\\making\\background\\sonico.jpg");這個圖片路徑寫自己的.
QPalette palette=this->palette();
palette.setBrush(QPalette::Background,QBrush(pixmap));
this->setPalette(palette);
使用stylesheet的時候要讓其餘的控制項不繼承這個規則.詳細做法請查看 qss 規則.
③ 我想實現在Qt上按鈕上添加背景圖片不知怎樣實現,
看了你的問題,再看了後面的回答,我震驚了,這兩者真的有聯系?PushButton有個屬性叫styleSheet,你可以按以下步驟:
1、點開項目中的以 .ui 結尾的界面編輯文件
2、選中要添加背景圖片的按鈕
3、在按鈕的屬性欄裡面找到styleSheet屬性,它右邊有個省略號按鈕,點擊會出現一個編輯樣式表窗口,可以添加資源,添加漸變之類的,添加背景圖片的話就選擇添加資源(首先按下「添加資源」右邊的小三角,彈出三個選項:background-image、border-image、image),從字面意思都可以看出來背景按鈕是第一個選項,點擊background-image,彈出「選擇資源」窗口,你就可以從已經添加到項目中的資源文件中選擇圖片了,添加資源文件的步驟這兒我就不說了,網上有,回答這個問題不是為了得分什麼的,雖然離現在已經過了那麼久,真的是看不下去
④ QT如何設置窗口背景圖片拉伸填充窗口
在使用painter繪圖時,可以在drawPixmap()中第三、四個參數指定圖片繪制的寬度和高度,就會根據你的參數自動進行圖片縮放了。
⑤ 怎樣給QT窗體添加背景,還有按鈕怎麼添加圖片
呵呵,我剛剛做完這個功能,簡單點我使用的是設計師界面類,然後再QMainwindow的屬性中有stylesheet這個屬性,設置添加相應背景圖片(背景圖片在工程文件夾中,並且資源文件中已經添加好了)按鈕也是一樣,不同的是按鈕多了ICO這個熟屬性,你再多添加次資源圖片,然後設置一下合理的大小就OK了。
⑥ qt怎樣設置背景圖片,圖片的路徑是什麼
以e盤下mp3文件夾更換背景為例:
文件夾下生成一個desktop.ini文件,(不能直接拷貝一個desktop.ini進去)
右鍵點mp3文件夾,選擇「屬性」,「自定義」,「更改文件夾圖標」,選擇圖標(可以用自行下載的ico文件)。選擇確定。
工具--文件夾選項--查看
⑦ qt里如何給button添加背景圖片
1、打開QT CREATOR,來到並來到設計師designer的編輯界面。
⑧ qt 中怎樣在一個布局中添加圖片,再在背景圖片上添加按鈕,要求按鈕要在圖片上面顯示
可以嘗試new一個widget,設置背景為你所要的圖片,然後new一個button設置父對象為widget,最後將此widget添加到layout中的相關位置。
不知道是不是你需要的效果。
⑨ qt中如何添加窗體背景圖片如何改變窗體背景顏色
一,
添加窗體背景
在窗體構造函數中加入:方法1:
this-setStyleSheet(tr("background:url(pic.jpg)"));方法二:
this-setAutoFillBackground(true);
QPalette
myPalette;
myPalette.setBrush(this-backgroundRole(),
QBrush(QPixmap("./pic.jpg")));
this-setPalette(myPalette);
二,改變背景顏色在窗體構造函數中加入:
⑩ Qt在界面設計時怎麼給窗口添加背景圖片
這是一種方式:
QPixmap pixmap(QString::fromUtf8("./icon/background.png"));//當前文件夾下面的圖片
QPalette palette = this->palette();
palette.setBrush(backgroundRole(), QBrush(pixmap));
setPalette(palette);
還有一種添加資源文件,在資源文件裡面直接添加