Qt 设置对话框背景(使用调色板,设置它的画刷,画刷可以是图片)

[cpp]view plain copy

print?

  1. LoginDlg lDlg;//定义对话框
  2. QPalette paletteL;
  3. paletteL.setBrush(QPalette::Background,QBrush(QPixmap("./mb.jpg")));//相对路径放到build-desktop文件夹下
  4. lDlg.setPalette(paletteL);//设置背景

http://blog.csdn.net/ei__nino/article/details/7305234

时间: 2024-10-19 04:11:54

Qt 设置对话框背景(使用调色板,设置它的画刷,画刷可以是图片)的相关文章

MFC设置对话框背景和边框颜色

对于对话框,只需要重载默认的消息处理函数就行了: // 重载默认的消息处理函数,主要处理WM_MOVE WM_PAINT WM_NCPAINT WM_NCACTIVATE WM_NOTIFY这// 几个消息就可以了 LRESULT CMyDialog::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { LRESULT lrst=CDialog::DefWindowProc(message, wParam, lParam); i

VC/MFC 设置对话框背景颜色(转)

方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. (这个函数已经废弃) 1void SetDialogBkColor(COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0));其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色. 在InitInstance()中添加如下代码: 1SetDialogBkColor(RGB(0,0,255),RGB(255,0,0))

VC/MFC如何设置对话框背景颜色

方法一:调用CWinApp类的成员函数SetDialogBkColor来实现.  (这个函数已经废弃) 1 void SetDialogBkColor(COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0)); 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色. 在InitInstance()中添加如下代码: 1 SetDialogBkColor(RGB(0,0,255),RGB(255,0

设置对话框背景图片 3种

WM_PAINT添加消息处理函数 void CDialog6::OnPaint() { CPaintDC dc(this);// device context for painting CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP2); //IDB_BITMAP是你自己

CFileDialog(文件夹对话框类)和CFontDialog(字体设置对话框类)的使用学习

CFileDialog(文件夹对话框类) 主要用于文件的保存,另存,打开,关闭等功能 功能“另存为”的实现: 1 void CTXTDlg::OnFileSaveas() 2 { 3 LPCTSTR szFilter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"; //过滤器设置,注意格式 4 CFileDialog fd(FALSE,"txt",NULL,OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST| /

QT模态对话框用法(在UI文件中设置Widget背景图,这个图是一个带阴影边框的图片——酷)

QT弹出模态对话框做法: 1.新建UI文件时,一定要选择基类是QDialog的,我的选择是:Dialog without Buttons(),如下图: 2.然后在使用的时候: MyDialog dlg(this); dlg.exec(); 如果不加this,则会在任务管理器里面产生一个新的EXE. 3.如果对话框的标题是自定义,不想使用系统的标题,这时候需要在代码中加入: setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint ); setAttr

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等. 但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中. 1:setStyleSheet() 这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意的地方,也就是这个地方让我大吃苦头. 亦即:①:该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗口,则无法使用该函数来设置背景颜色或图  

QT按钮背景颜色设置及文字显示位置设置

QPushButton * pQBtn = new QPushButton( cBuff, this ); pQBtn->setStyleSheet("text-align: left;");//设置按钮文字显示位置-左对齐 pQBtn->setStyleSheet("background-color: rgb(255, 128, 64);");//设置按钮背景颜色 pQBtn->setStyleSheet("border-image:

Windows 7个性化配置,关闭Win7动画效果,设置窗口背景为“ 豆绿色”

减少眼睛疲劳配色(豆绿色): RGB:199, 237, 204,颜色名称:#C7EDCC 1.任务栏设置 2.关闭Win7动画效果 控制面板 -> 轻松访问 -> 优化视频显示 3.去掉窗口阴影 右键单击桌面“计算机” --> “属性” --> “高级系统设置” --> “高级” --> 选择“性能”的“设置” --> 弹出“性能选项”窗口 效果如下图所示: (不勾选 “在窗口下显示阴影”) 4.设置窗口背景为“ 豆绿色” 右键单击“桌面” --> “个性