QT 視窗設定可拉伸背景圖
voidWidget::setBackground()
{
constQStringfilePath=QDir::currentPath()+QLatin1String("/images/background.png"); // 這裡的路徑為安裝包路徑, 可以改為自己本地路徑。
QPixmappixmap(filePath);
QPalettepalette=this->palette();
palette.setBrush(backgroundRole(),QBrush(pixmap.scaled(this->size()))); // pixmap.scaled(this->size()) 這裡需要注意,它決定了背景是否可拉伸。
setPalette(palette);
}
這只是初始化, 如果視窗大小改變,還是沒效果所以,需要重寫resizeEvent:
voidWidget::resizeEvent(QResizeEvent*)
{
setBackground();
}
相關推薦
QT 視窗設定可拉伸背景圖
voidWidget::setBackground() { constQStringfilePath=QDir::currentPath()+QLatin1String("/images/backg
Qt實現視窗的無邊框化且可拉伸大小
簡述 大家在做Qt的時候,經常都會遇到自定義QWidget吧,但一旦實現後,有變的不可以拉伸了,今天我們就來做一個可拉伸的自定義QWidget並且可以移動 實現 #ifndef AUTOSIZEWIDGET_H #define AUTOSIZEWIDG
讓Qt自定義視窗邊界可以拉伸
qt去掉外邊框以後 邊界不能拉伸。 第一。根據mouseevent事件到達邊界的時候自己處理 通過resize(來設定) 這種需要寫的程式碼較多 windows平臺上有更簡版的方法。 處理winevent裡面的 WM_NCHITTEST switch(message-&
QT 建立一個 可移動、可拉伸的無邊框窗體
在使用QT建立窗體的時候,為了使視窗美化,通常不使用QT自帶的邊框。會呼叫下面函式去除窗體邊框。setWindowFlags(Qt::FramelessWindowHint) 但是有個問題,當去除了QT自帶邊框後,窗體就變得不能移動了,也不能改變視窗大小了。這確
CreateWindow創建無邊框 可拉伸窗體
relative ply pos manage erl more except tool 傳遞 createwindow 定義 HWND WINAPI CreateWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ L
jQurey實現html浮動視窗的移動 拉伸效果
如果有需要的使用者 ,可以直接拿去用 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>main view<
QT comboBox設定下拉選單()
設定combobox的item方法有兩種 方法一:適合有規律的,可利用for迴圈減少程式碼量,當然也可以一個一個插入 方法二:適合無規律的 程式碼如下 //方法一: for (int i
QWidget無邊框無標題欄窗體 可拖動可拉伸
通常我們不想使用QMainWindow提供的標題欄,或者是QWidget的標題欄、邊框,這時候我們使用了一個普通的QWidget,沒有標題欄沒有邊框,但我們又需要有標題欄拖動的功能,邊框改變大小的功能,看上去是個很矛盾的想法,所以...我們只能自己實現了。
JQuery經典例子:可拉伸選單
簡介: 幾乎所有的網頁都會有可以伸縮的選單,它的實現也比較簡單。可伸縮的選單實現的思路是這樣的:在HTML中將 選單寫好,在css中將選單的樣式設定好並且將二級選單隱藏起來,最後就是在
QT 視窗設定成無邊框並實現拖動
根據需求需要把視窗設定成無邊框的。 因為不熟悉,網上也各種百度,都沒成功,最後發現使用一句話就搞定了。 setWindowFlags(Qt::FramelessWindowHint); OK,這樣視窗是無邊框了,問題來了。我發現,不能拖動視窗了,它就死在那
【工作記錄0018】Hightcharts 設定載入中動畫背景圖,防止頁面假死
使用ajax非同步請求資料並顯示到圖示中,當每頁顯示圖示數量或者資料列越多時,渲染越慢,等待時間更多,最終造成了頁面的假死狀態(頁面在完成資料請求和渲染新圖之前沒什麼動靜)。為了防止假死狀態,更為了更好的使用者體驗,hightcharts提供了載入中動畫配置。 1.high
WPF 設定按鈕Button的背景圖(Content或Background下的兩種方法設定Button的向量圖背景,為按鈕新增向量圖背景)
用Blend畫好的向量圖: 新增到Button中去。 方法一:(Backgroud,缺點是有條紋) <Button Canvas.Top="48" Canvas.Left="62" Width="527" Height="691" Border
GTK進階學習:設定視窗背景圖(可指定其大小)
設定視窗背景圖(可指定其大小): #include <gtk/gtk.h> /* 功能: 設定背景圖 * widget: 主視窗 * w, h: 圖片的大小 * path:
swing JPanel設定背景圖 拉伸、平鋪、居中
/** * 可設定背景圖片的JPanel,提供了三種顯示背景圖片的方式:居中、平鋪和拉伸。 * 未設定背景圖片的情況下,同JPanel。 * * @author 003 */ public class JImagePane extends JPanel { private
Android 防止白屏與華為手機歡迎頁面全屏時設定背景拉伸圖片
1、在drawable裡面書寫歡迎頁面的背景splash_bg檔案 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/re
IOS中圖片作為button的背景圖拉伸
適用於IOS6.0 UIImage *image2 = [UIImageimageNamed:@"header_left_back_normal"]; CGFloat top = 0; // 頂端蓋高度 CGFloat bottom = 0
登入頁背景圖圖片輪換(輪播)和背景圖自適應(不拉伸)的簡單實現
這是本人開發過程中,登入頁的一個簡單例子,主要實現圖片輪換和背景圖自適應,過程分享如下。 #登入框的居中問題 我們把登入頁面分成背景和登入面板兩個部分 <div id="background"><img src="background1.jpg"
Qt---佈局,設定控制元件邊距,拉伸因子
控制元件所佔空間 QGridLayout *LeftLayout =new QGridLayout(this); LeftLayout->addWidget(label1, 0, 0);
django之設定背景圖片 CSS 拉伸 平鋪
django2.0 背景圖片存在static資料夾中1、設定setting.py資料夾。STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]2、在html檔
QT入門-主視窗設定背景顏色和背景圖片
程式碼是在前篇空間的程式碼基礎上加的,給主視窗新增背景顏色或背景圖片 直接上程式碼: int main (int argc, char **argv) { QApplication app(a