① 在xp系統下用qt開發的應用程序界面的背景圖片在win7環境下不能顯示
可以做成資源文件.
② qt5中,怎麼為主窗體添加背景圖片
setStyleSheet("background-image:url(F:/qt_test/qt/seting.JPG)");該路徑\為/
③ 怎麼讓qt背景覆蓋全部界面
關於怎麼讓qt背景覆蓋全部界面相關資料如下
1.Qss 的setStyleSheet設置背景圖片
1.1background-image設置平鋪或者居中
這種方法設置的要點是要將圖片添加到qrc文件中,形成資源路徑,然後在QT界面編輯或者程序代碼中通過設置路徑來實現背景圖片設置。圖片大小不能自適應控制項大小。只能可以實現平鋪或者居中顯示。background-position:center;設置顯示位置,background-repeat:no-repeat;設置是否平鋪;
(1)平鋪重復顯示
QWidget#widgetWinPic
{
background-image:url(:/FaceMatch/Resources/pic/viewbackin.png);
background-repeat:repeat;
}
或者代碼中ui.widgetWinPic.setStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackin.png);background-repeat:repeat;");
(2)居中不重復設置
QWidget#widgetWinPic
{
background-image:url(:/FaceMatch/Resources/pic/viewbackin.png);
background-position:center;
background-repeat:no-repeat;
}
或者代碼中 ui.widgetWinPic.setStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackin.png);background-position:center;background-repeat:no-repeat;");
1.2 border-image設置按照控制項大小縮放填充整個控制項
圖片被拉伸填滿整個控制項,可以實現縮放拉伸填充。會跟著控制項的大小變化進行縮放,下圖左側是正常尺寸,右側是放大後的樣子
④ QT添加背景圖片的方法圖解步驟
QT可以讓我們編出非常豐富的界面,那你知道QT怎麼添加背景圖片嗎?下面是我給大家整理的一些有關QT添加背景圖片的方法,希望對大家有幫助!
QT添加背景圖片的方法
打開QT CREATOR,來到並來到設計師designer的編輯界面

END
⑤ qt程序 QWidget主窗體背景圖片不但沒顯示 變成了全黑色,在stylesheet中添加資源圖片也不顯示為什麼啊
重寫該QWidget的paintEvent方法,在裡面添加如下代碼:
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
注意需要包含幾個頭文件。
⑥ qt中如何將png設置為背景(怎麼將圖片平鋪)
MyWidget*w=new MyWidget;
QPalette palette;
palette.setBrush(w->backgroundRole(), QBrush(QPixmap("./pi/backGround.PNG")));
w->setPalette(palette);
w->show();
按上面的做就可以設置背景了,注意替換你自己的widget的類和圖片的路徑
⑦ QT背景圖片問題
在想要做背景的窗體上右鍵,Edit Style Sheet,輸入:
QWidget#Widget
{
border-image: url(:/new/prefix1/ico/bg.jpg);
}
#號後面的名字改成你自己窗體的名字
url改成你自己的圖片。
這么困難的問題連點分都沒有
⑧ QT背景圖片問題,QWidget設置背景,也可以自己提出方法,別用setStyleSheet。看補充的問題。
不明白你這段代碼放在哪兒的,不過我親自測試了下能夠正確現實的:
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *widget = new QWidget();
widget->setAutoFillBackground(true);
QPalette palette;
QPixmap pixmap(":/Resources/Penguins.jpg");
palette.setBrush(QPalette::Window, QBrush(pixmap));
widget->setPalette(palette);
widget->show();
return a.exec();
}
⑨ qt怎樣設置背景圖片,圖片的路徑是什麼
以e盤下mp3文件夾更換背景為例:
文件夾下生成一個desktop.ini文件,(不能直接拷貝一個desktop.ini進去)
右鍵點mp3文件夾,選擇「屬性」,「自定義」,「更改文件夾圖標」,選擇圖標(可以用自行下載的ico文件)。選擇確定。
工具--文件夾選項--查看
⑩ qt 怎麼添加主窗口背景圖沒有顯示
//1、如果你是用QWidget做的主窗體,請需要重構paintEvent事件,然後添加如下代碼
voidCustomWidget::paintEvent(QPaintEvent*)
{
QStyleOptionopt;
opt.init(this);
QPainterp(this);
style()->drawPrimitive(QStyle::PE_Widget,&opt,&p,this);
}
//2、如果是QMainWindow類的,請檢查下圖片配置路徑或qss語法,
//3、如果沒有使用UI布局,請設置你需要設置qss對象的objectName,否則qss無法定位你的widget