QWidget 如何让背景图片居中
How to center background image in QWidget
下面的代码创建了一个单独的 QTableView 并将 jpg 图像设置为背景。
我希望这张背景图片居中,而不是与左边缘和上边缘对齐。如何让背景图片居中?
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2.QtCore import *
app = QApplication([])
view = QTableView()
view.resize(1000, 600)
bg_image = 'Whosebug.jpg'
view.setStyleSheet("background-repeat:no-repeat;background-image:url(%s)" % bg_image)
view.show()
app.exec_()
将 background-position
属性 设置为 center
:
view.setStyleSheet(
"""
background-repeat: no-repeat;
background-position: center;
background-image: url(%s);
"""
% bg_image
)
下面的代码创建了一个单独的 QTableView 并将 jpg 图像设置为背景。
我希望这张背景图片居中,而不是与左边缘和上边缘对齐。如何让背景图片居中?
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2.QtCore import *
app = QApplication([])
view = QTableView()
view.resize(1000, 600)
bg_image = 'Whosebug.jpg'
view.setStyleSheet("background-repeat:no-repeat;background-image:url(%s)" % bg_image)
view.show()
app.exec_()
将 background-position
属性 设置为 center
:
view.setStyleSheet(
"""
background-repeat: no-repeat;
background-position: center;
background-image: url(%s);
"""
% bg_image
)