如何在python中将背景图片设置为QTextEdit窗口?
到目前为止,我的班级看起来像这样:
class MoveText(QtGui.QTextEdit):
def __init__(self, example_text):
super(MoveText, self).__init__()
self.setText(example_text)
self.initUI()
def initUI(self):
self.setGeometry(400, 300, 400, 400)
self.setWindowTitle('MoveText')
self.setFocusPolicy(QtCore.Qt.StrongFocus)
self.show()
...
我可以通过(www)网址设置图片吗?
答案 0 :(得分:1)
def initUI(self):
...
self.setStyleSheet("background-image: url(Qt-logo.png)")
self.show()
根据简单的实验,似乎setStyleSheet
外部网址不起作用。
您可能需要自己下载图像文件。例如:
import urllib
...
url = 'http://qt-project.org/images/qt13a/Qt-logo.png'
with open('background.png', 'wb') as f:
f.write(urllib.urlopen(url).read())
self.setStyleSheet('background-image: url(background.png)')