pyqt:控制边框控件

0 投票
1 回答
932 浏览
提问于 2025-04-17 05:17

pyqt: 如何给一个控件加边框这个讨论中,我给一个控件加了边框。现在我想从程序里控制这个边框。

1) 基础控件在Qt Designer里有一个类名,程序里也用到了这个类名。我该如何给我的边框控件一个类名呢?

2) 我在Qt Designer里为边框控件设置了背景颜色和边距。那我该如何在程序里设置这些(覆盖Qt Designer的设置)呢?

1 个回答

0

你可以在属性编辑器里通过 objectName 属性来设置这个小部件的名字。不过,类名(比如 QWidget)是不能改的。

想要设置背景颜色,可以使用 setStyleSheet 方法。

小提示:很多类似的问题可以通过使用 pyuic4 将 ui 文件转换成 Python 模块来解决,这样你就能“看看是怎么做的”。要做到这一点,只需在控制台运行以下命令:

pyuic4 -o output.py source.ui

生成的代码通常会比实际需要的多很多,但它能给你一个很好的思路,帮助你继续进行。

撰写回答