QDialog 这是背景图
时间: 2023-08-16 14:08:57 浏览: 63
QDialog的背景图可以通过使用styleSheet或者QPalette设置。使用styleSheet的方法有几种选择,比如可以在styleSheet中使用background-image属性来设置背景图片。另外,也可以在styleSheet中使用border-image属性来设置背景图片,并且可以根据窗体的大小来自动缩放图片。如果要在QDialog中设置背景图片,可以在paintEvent(QPaintEvent *)事件中使用QPainter来绘制背景图,并且使用QPixmap来加载图片并且设置为窗口的背景。需要注意的是,在mainwindow和dialog中使用stylesheet设置背景图片时,dialog的背景图片并不会发生改变,而只有其子窗体的背景图片会发生改变。如果要在widget中设置QDialog的背景图片,可以在widget中放置一个frame,并且对这个frame使用stylesheet来设置背景图片,然后将窗体中的所有部件放在这个frame中。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [QWidget背景设置](https://blog.csdn.net/qq_38880380/article/details/78538735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* *3* [QT主窗口添加背景图,实现背景自动伸缩(新手必备)](https://blog.csdn.net/zcc_123/article/details/104212720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]