Python pyqt:背景图片

1 投票
1 回答
4637 浏览
提问于 2025-04-18 09:34

我在Windows 7上使用Python(2.7.3)和Qt设计师(4.8.2),对Qt设计师还不是很熟悉:

我该如何在Qt设计师的表单小部件中创建背景图片呢?

背景图片可以占满整个屏幕,也可以只占表单的一部分(如下所示)。不过,我需要在这个背景上叠加一些控件,比如QLineEdit和/或QLCDNumber。

理想情况下,我希望能在Qt中完成这个操作,而不是在程序运行时(一个点点点击就能搞定的解决方案对我来说最合适)。

我在gimp中快速生成了这张图片来说明我的意思:

enter image description here

1 个回答

2

在这里找到了解决方案:

https://www.youtube.com/watch?v=pzzccU9mErg [从00:06:00到00:08:00]

步骤:

1/ 在Qt设计器中,把一个Qlabel放到你的窗口小部件里。

2/ 删除文本属性中的内容(默认是'TextLabel'),然后调整大小到你想要的图片大小。

3/ 滚动到pixmap属性,选择你想要的图片;如果需要,点击“scaledContents”。

现在你就可以在窗口小部件中看到你的图片了。

撰写回答