首页| 论坛| 消息
主题:Qscrollarea背景图片问题
foxgod发表于 2018-07-17 17:01
我在ui里面拖入了一个scrollarea ,在创建的widget里面又拖入了一个ui.widget,为什么我这是了主窗口的qss后,我发现我拖入的scrollarea背景图片也是主界面的这个图片呢???? 而且我发现些用代码写,怎么出现不了这个效果?
代码如下:
setWindowFlags(Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint);//无边框
setAttribute(Qt::WA_DeleteOnClose,true);
QDesktopWidget* desktopWidget = QApplication::desktop();
//获取可用桌面大小
QRect deskRect= desktopWidget->availableGeometry();
m_nDesktopWidth = deskRect.width();
m_nDesktopHight = deskRect.height();
resize(m_nDesktopWidth,m_nDesktopHight);

ui->widget->resize(m_nDesktopWidth-20,m_nDesktopHight-75);
ui->widget->move(10,10);
//ui->widget->setStyleSheet("background-color:rgba(0,0,0,160)");

QPalette palette;
QPixmap pixmap(":/other/s.jpg");
QPixmap pix = pixmap.scaled(m_nDesktopWidth,m_nDesktopHight);
palette.setBrush(QPalette::Window, QBrush(pix));
setPalette(palette);

ui->scrollArea->setGeometry(10,10,m_nDesktopWidth-50,m_nDesktopHight-80);
ui->scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); // 设置垂直滚动条一直可见
ui->scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); // 设置垂直滚动条一直可见
ui->scrollAreaWidgetContents->setMinimumSize(m_nDesktopWidth-20,4200);
回帖(7):
7楼:foxgod:我用代码写QScrollArea,如何实现界面里面拖入的那个ui->scrollAreaWidgetContents呢,这 ..
6楼:foxgod:问个问题,我在scrollarea里面准备增加50个窗口,也增加了50个button,但是button的图片 ..
5楼:foxgod:如何让scrollarea里面的背景图片和主窗口的不一样呢 (2018-07-18 14:33) 
..

全部回帖(7)»
最新回帖
收藏本帖
发新帖