1
0
Fork 0
mirror of synced 2024-07-08 07:56:01 +12:00
Rare/rare/components/tabs/Settings/settings_widget.py
2021-04-07 22:39:23 +02:00

19 lines
753 B
Python

from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QPushButton, QGroupBox
class SettingsWidget(QGroupBox):
def __init__(self, text: str, widget: QWidget, accept_button: QPushButton = None):
super(SettingsWidget, self).__init__()
self.setObjectName("settings_widget")
self.setStyleSheet("""QGroupBox{border: 1px solid gray;
border-radius: 3px;
margin-top: 1ex;}""")
self.layout = QVBoxLayout()
self.info_text = QLabel("")
self.setTitle(text)
self.layout.addWidget(widget)
if accept_button:
self.layout.addWidget(accept_button)
self.layout.addWidget(self.info_text)
self.setLayout(self.layout)