def __init__(self, parent=None):
super(LogsPage, self).__init__(parent)
self.parent = parent
self.setObjectName('settingslogspage')
verboseCheckbox = QCheckBox('Enable verbose logging', self)
verboseCheckbox.setToolTip('Detailed log ouput to log file and console')
verboseCheckbox.setCursor(Qt.PointingHandCursor)
verboseCheckbox.setChecked(self.parent.parent.verboseLogs)
verboseCheckbox.stateChanged.connect(self.setVerboseLogs)
verboseLabel = QLabel('''
<b>ON:</b> includes detailed logs from video player (MPV) and backend services
<br/>
<b>OFF:</b> includes errors and important messages to log and console
''', self)
verboseLabel.setObjectName('verboselogslabel')
verboseLabel.setTextFormat(Qt.RichText)
verboseLabel.setWordWrap(True)
logsLayout = QVBoxLayout()
logsLayout.addWidget(verboseCheckbox)
logsLayout.addWidget(verboseLabel)
logsGroup = QGroupBox('Logging')
logsGroup.setLayout(logsLayout)
mainLayout = QVBoxLayout()
mainLayout.setSpacing(10)
mainLayout.addWidget(logsGroup)
mainLayout.addStretch(1)
self.setLayout(mainLayout)
评论列表
文章目录