1.在QWidget中这种方法是不行的,如果你足够细心的话,你会发现使用同样的设置背景图片的方法,背景图片其实并没有发生真实改变,但是它的子窗体背景图片是会发生改变的。 其实我们可以通过在添加一个i额QWidget来解决这个问题,即在QtDesigner中添加一个Frame窗口,我们只需对这个新添加的Frame窗口来进行styleSheet的字符串...
好了,上面是三种设置背景图片的方法,下面我要说一个设置QPushButton的背景图片的方法,用的是setIcon方法(其实QPushButton设置背景图片也可以用前面三种方法的,不过现在这种Icon方法的看起来也不错) #include <QApplication> #include <QtGui> int main(int argc, char *argv[]) { QApplication app(argc,argv);...
我就专门设置了一个跟其它组件没有继承关系的ListView,然后铺开,专门作为背景层。 控件层级设置: 只要右键ListView,设置为放到后面就好了,就不会遮挡其它组件的。 背景图片、颜色设置方法: background-image: url("D:time.jpg")背景图片 background-color: red背景颜色 就是在styleSheet里设置就好了。
mfc窗口添加背景图片 1.第一步是将图片添加到资源中 2.第二步是在Class View中定位到OnPaint()这个函数。在if。。。else()中的else()下添加代码 else { //CDialog::OnPaint();//禁止这个调用 CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitm...