當前位置:首頁 » 背景圖片 » qt背景圖片
擴展閱讀
百中的圖片有哪些 2024-12-22 22:41:59
電腦怎麼做圖片集 2024-12-22 22:07:36
陽光下睡覺圖片唯美 2024-12-22 21:33:54

qt背景圖片

發布時間: 2022-01-08 09:43:48

㈠ 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

㈡ qt creator5無法顯示背景圖片

雖然樓上兩位沒能解決我的問題,但還是謝謝了。目前問題已解決……
不太明白原理,但解決方法與解決qt
creator無法打開文本文件的類似:將qt
creator左欄的項目->概要->shadow
build里的勾去除,使生成的debug文件放在源代碼目錄下,問題就解決了。
ui界面下直接使用改變樣式表的方式來貼圖真心大贊,不用寫代碼的感覺很棒~

㈢ QT如何設置窗口背景圖片拉伸填充窗口

在使用painter繪圖時,可以在drawPixmap()中第三、四個參數指定圖片繪制的寬度和高度,就會根據你的參數自動進行圖片縮放了。

㈣ 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程序 QWidget主窗體背景圖片不但沒顯示 變成了全黑色,在stylesheet中添加資源圖片也不顯示為什麼

重寫該QWidget的paintEvent方法,在裡面添加如下代碼:

QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
注意需要包含幾個頭文件。

㈥ 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在界面設計時怎麼給窗口添加背景圖片

這是一種方式:
QPixmap pixmap(QString::fromUtf8("./icon/background.png"));//當前文件夾下面的圖片
QPalette palette = this->palette();
palette.setBrush(backgroundRole(), QBrush(pixmap));
setPalette(palette);
還有一種添加資源文件,在資源文件裡面直接添加

㈧ qt里如何給button添加背景圖片

1、打開QT CREATOR,來到並來到設計師designer的編輯界面。

㈨ qt怎樣設置背景圖片,圖片的路徑是什麼

以e盤下mp3文件夾更換背景為例:
文件夾下生成一個desktop.ini文件,(不能直接拷貝一個desktop.ini進去)
右鍵點mp3文件夾,選擇「屬性」,「自定義」,「更改文件夾圖標」,選擇圖標(可以用自行下載的ico文件)。選擇確定。
工具--文件夾選項--查看

㈩ qt 中怎樣在一個布局中添加圖片,再在背景圖片上添加按鈕,要求按鈕要在圖片上面顯示

可以嘗試new一個widget,設置背景為你所要的圖片,然後new一個button設置父對象為widget,最後將此widget添加到layout中的相關位置。
不知道是不是你需要的效果。