📜  更改组框边框颜色 pyqt5 - Python (1)

📅  最后修改于: 2023-12-03 14:55:15.296000             🧑  作者: Mango

更改组框边框颜色 PyQt5 - Python

在 PyQt5 中,我们可以使用 QGroupBox 模块创建一个组框,组框是一个框架,用于将其他窗口小部件组合在一起。默认情况下,组框的边框颜色是灰色,但是我们可以通过一些简单的代码更改它的颜色。

下面是代码段,可用于更改组框的边框颜色:

# 导入必要的模块
import sys
from PyQt5.QtWidgets import QApplication, QGroupBox, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt

app = QApplication(sys.argv)

# 创建一个 QWidget 窗口小部件作为父组件
widget = QWidget()

# 创建一个 QVBoxLayout 布局管理器,并将 QWidget 窗口小部件设为它的父组件
layout = QVBoxLayout(widget)

# 创建一个 QGroupBox 组框并将其父组件设置为 QWidget 窗口小部件
group_box = QGroupBox("My Group Box", widget)

# 更改组框的边框颜色为红色
group_box.setStyleSheet("QGroupBox { border: 2px solid red; }")

# 将组框添加到 QVBoxLayout 布局管理器中
layout.addWidget(group_box)

# 设置 QWidget 窗口小部件的布局管理器为 QVBoxLayout
widget.setLayout(layout)

widget.show()
sys.exit(app.exec_())

在上面的代码段中,我们首先导入了必要的模块,然后创建了一个 QWidget 窗口小部件作为父组件。接下来,我们创建了一个 QVBoxLayout 布局管理器,并将 QWidget 窗口小部件设为它的父组件。我们还创建了一个 QGroupBox 组框,并将其父组件设置为 QWidget 窗口小部件。

接着,我们使用 setStyleSheet() 方法更改了组框的边框颜色为红色。最后,我们将组框添加到 QVBoxLayout 布局管理器中,并将 QWidget 窗口小部件的布局管理器设置为 QVBoxLayout。

运行上面的代码段,将显示一个红色边框的组框。

总结

在本篇文章中,我们学习了如何使用 PyQt5 更改组框的边框颜色。我们创建了一个 QGroupBox 组框,并使用 setStyleSheet() 方法改变了它的边框颜色。这是一种简单快捷的方法,用于在 PyQt5 中更改组框的边框颜色。