aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/systray/window.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-03-25 17:20:24 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-06 11:24:08 +0200
commit27bb3f7839d9673b125f8b1b775c4398293932e2 (patch)
treeb02329140fa93b3d35cc8f864672706d3325cdf7 /examples/widgets/systray/window.py
parent54f8953d629fd97460c82c977ba81d95f0dc5235 (diff)
Port QWidget examples to snake case
Task-number: PYSIDE-1112 Change-Id: Ia42e395a3c650f4c11f05cfe5c6f67d309c4a3d3 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/widgets/systray/window.py')
-rw-r--r--examples/widgets/systray/window.py308
1 files changed, 154 insertions, 154 deletions
diff --git a/examples/widgets/systray/window.py b/examples/widgets/systray/window.py
index f1b8eec11..4a92857d8 100644
--- a/examples/widgets/systray/window.py
+++ b/examples/widgets/systray/window.py
@@ -53,67 +53,67 @@ class Window(QDialog):
def __init__(self, parent=None):
super(Window, self).__init__(parent)
- self.iconGroupBox = QGroupBox()
- self.iconLabel = QLabel()
- self.iconComboBox = QComboBox()
- self.showIconCheckBox = QCheckBox()
-
- self.messageGroupBox = QGroupBox()
- self.typeLabel = QLabel()
- self.durationLabel = QLabel()
- self.durationWarningLabel = QLabel()
- self.titleLabel = QLabel()
- self.bodyLabel = QLabel()
-
- self.typeComboBox = QComboBox()
- self.durationSpinBox = QSpinBox()
- self.titleEdit = QLineEdit()
- self.bodyEdit = QTextEdit()
- self.showMessageButton = QPushButton()
-
- self.minimizeAction = QAction()
- self.maximizeAction = QAction()
- self.restoreAction = QAction()
- self.quitAction = QAction()
-
- self.trayIcon = QSystemTrayIcon()
- self.trayIconMenu = QMenu()
-
- self.createIconGroupBox()
- self.createMessageGroupBox()
-
- self.iconLabel.setMinimumWidth(self.durationLabel.sizeHint().width())
-
- self.createActions()
- self.createTrayIcon()
-
- self.showMessageButton.clicked.connect(self.showMessage)
- self.showIconCheckBox.toggled.connect(self.trayIcon.setVisible)
- self.iconComboBox.currentIndexChanged.connect(self.setIcon)
- self.trayIcon.messageClicked.connect(self.messageClicked)
- self.trayIcon.activated.connect(self.iconActivated)
-
- self.mainLayout = QVBoxLayout()
- self.mainLayout.addWidget(self.iconGroupBox)
- self.mainLayout.addWidget(self.messageGroupBox)
- self.setLayout(self.mainLayout)
-
- self.iconComboBox.setCurrentIndex(1)
- self.trayIcon.show()
+ self._icon_group_box = QGroupBox()
+ self._icon_label = QLabel()
+ self._icon_combo_box = QComboBox()
+ self._show_icon_check_box = QCheckBox()
+
+ self._message_group_box = QGroupBox()
+ self._type_label = QLabel()
+ self._duration_label = QLabel()
+ self._duration_warning_label = QLabel()
+ self._title_label = QLabel()
+ self._body_label = QLabel()
+
+ self._type_combo_box = QComboBox()
+ self._duration_spin_box = QSpinBox()
+ self._title_edit = QLineEdit()
+ self._body_edit = QTextEdit()
+ self._show_message_button = QPushButton()
+
+ self._minimize_action = QAction()
+ self._maximize_action = QAction()
+ self._restore_action = QAction()
+ self._quit_action = QAction()
+
+ self._tray_icon = QSystemTrayIcon()
+ self._tray_icon_menu = QMenu()
+
+ self.create_icon_group_box()
+ self.create_message_group_box()
+
+ self._icon_label.setMinimumWidth(self._duration_label.sizeHint().width())
+
+ self.create_actions()
+ self.create_tray_icon()
+
+ self._show_message_button.clicked.connect(self.show_message)
+ self._show_icon_check_box.toggled.connect(self._tray_icon.setVisible)
+ self._icon_combo_box.currentIndexChanged.connect(self.set_icon)
+ self._tray_icon.messageClicked.connect(self.message_clicked)
+ self._tray_icon.activated.connect(self.icon_activated)
+
+ self._main_layout = QVBoxLayout()
+ self._main_layout.addWidget(self._icon_group_box)
+ self._main_layout.addWidget(self._message_group_box)
+ self.setLayout(self._main_layout)
+
+ self._icon_combo_box.setCurrentIndex(1)
+ self._tray_icon.show()
self.setWindowTitle("Systray")
self.resize(400, 300)
def setVisible(self, visible):
- self.minimizeAction.setEnabled(visible)
- self.maximizeAction.setEnabled(not self.isMaximized())
- self.restoreAction.setEnabled(self.isMaximized() or not visible)
+ self._minimize_action.setEnabled(visible)
+ self._maximize_action.setEnabled(not self.isMaximized())
+ self._restore_action.setEnabled(self.isMaximized() or not visible)
super().setVisible(visible)
def closeEvent(self, event):
if not event.spontaneous() or not self.isVisible():
return
- if self.trayIcon.isVisible():
+ if self._tray_icon.isVisible():
QMessageBox.information(self, "Systray",
"The program will keep running in the system tray. "
"To terminate the program, choose <b>Quit</b> in the context "
@@ -122,152 +122,152 @@ class Window(QDialog):
event.ignore()
@Slot(int)
- def setIcon(self, index):
- icon = self.iconComboBox.itemIcon(index)
- self.trayIcon.setIcon(icon)
+ def set_icon(self, index):
+ icon = self._icon_combo_box.itemIcon(index)
+ self._tray_icon.setIcon(icon)
self.setWindowIcon(icon)
- self.trayIcon.setToolTip(self.iconComboBox.itemText(index))
+ self._tray_icon.setToolTip(self._icon_combo_box.itemText(index))
@Slot(str)
- def iconActivated(self, reason):
+ def icon_activated(self, reason):
if reason == QSystemTrayIcon.Trigger:
pass
if reason == QSystemTrayIcon.DoubleClick:
- self.iconComboBox.setCurrentIndex(
- (self.iconComboBox.currentIndex() + 1) % self.iconComboBox.count()
+ self._icon_combo_box.setCurrentIndex(
+ (self._icon_combo_box.currentIndex() + 1) % self._icon_combo_box.count()
)
if reason == QSystemTrayIcon.MiddleClick:
- self.showMessage()
+ self.show_message()
@Slot()
- def showMessage(self):
- self.showIconCheckBox.setChecked(True)
- selectedIcon = self.typeComboBox.itemData(self.typeComboBox.currentIndex())
- msgIcon = QSystemTrayIcon.MessageIcon(selectedIcon)
-
- if selectedIcon == -1: # custom icon
- icon = QIcon(self.iconComboBox.itemIcon(self.iconComboBox.currentIndex()))
- self.trayIcon.showMessage(
- self.titleEdit.text(),
- self.bodyEdit.toPlainText(),
+ def show_message(self):
+ self._show_icon_check_box.setChecked(True)
+ selected_icon = self._type_combo_box.itemData(self._type_combo_box.currentIndex())
+ msg_icon = QSystemTrayIcon.MessageIcon(selected_icon)
+
+ if selected_icon == -1: # custom icon
+ icon = QIcon(self._icon_combo_box.itemIcon(self._icon_combo_box.currentIndex()))
+ self._tray_icon.showMessage(
+ self._title_edit.text(),
+ self._body_edit.toPlainText(),
icon,
- self.durationSpinBox.value() * 1000,
+ self._duration_spin_box.value() * 1000,
)
else:
- self.trayIcon.showMessage(
- self.titleEdit.text(),
- self.bodyEdit.toPlainText(),
- msgIcon,
- self.durationSpinBox.value() * 1000,
+ self._tray_icon.showMessage(
+ self._title_edit.text(),
+ self._body_edit.toPlainText(),
+ msg_icon,
+ self._duration_spin_box.value() * 1000,
)
@Slot()
- def messageClicked(self):
+ def message_clicked(self):
QMessageBox.information(None, "Systray",
"Sorry, I already gave what help I could.\n"
"Maybe you should try asking a human?")
- def createIconGroupBox(self):
- self.iconGroupBox = QGroupBox("Tray Icon")
+ def create_icon_group_box(self):
+ self._icon_group_box = QGroupBox("Tray Icon")
- self.iconLabel = QLabel("Icon:")
+ self._icon_label = QLabel("Icon:")
- self.iconComboBox = QComboBox()
- self.iconComboBox.addItem(QIcon(":/images/bad.png"), "Bad")
- self.iconComboBox.addItem(QIcon(":/images/heart.png"), "Heart")
- self.iconComboBox.addItem(QIcon(":/images/trash.png"), "Trash")
+ self._icon_combo_box = QComboBox()
+ self._icon_combo_box.addItem(QIcon(":/images/bad.png"), "Bad")
+ self._icon_combo_box.addItem(QIcon(":/images/heart.png"), "Heart")
+ self._icon_combo_box.addItem(QIcon(":/images/trash.png"), "Trash")
- self.showIconCheckBox = QCheckBox("Show icon")
- self.showIconCheckBox.setChecked(True)
+ self._show_icon_check_box = QCheckBox("Show icon")
+ self._show_icon_check_box.setChecked(True)
- iconLayout = QHBoxLayout()
- iconLayout.addWidget(self.iconLabel)
- iconLayout.addWidget(self.iconComboBox)
- iconLayout.addStretch()
- iconLayout.addWidget(self.showIconCheckBox)
- self.iconGroupBox.setLayout(iconLayout)
+ icon_layout = QHBoxLayout()
+ icon_layout.addWidget(self._icon_label)
+ icon_layout.addWidget(self._icon_combo_box)
+ icon_layout.addStretch()
+ icon_layout.addWidget(self._show_icon_check_box)
+ self._icon_group_box.setLayout(icon_layout)
- def createMessageGroupBox(self):
- self.messageGroupBox = QGroupBox("Balloon Message")
+ def create_message_group_box(self):
+ self._message_group_box = QGroupBox("Balloon Message")
- self.typeLabel = QLabel("Type:")
+ self._type_label = QLabel("Type:")
- self.typeComboBox = QComboBox()
- self.typeComboBox.addItem("None", QSystemTrayIcon.NoIcon)
- self.typeComboBox.addItem(
+ self._type_combo_box = QComboBox()
+ self._type_combo_box.addItem("None", QSystemTrayIcon.NoIcon)
+ self._type_combo_box.addItem(
self.style().standardIcon(QStyle.SP_MessageBoxInformation),
"Information",
QSystemTrayIcon.Information,
)
- self.typeComboBox.addItem(
+ self._type_combo_box.addItem(
self.style().standardIcon(QStyle.SP_MessageBoxWarning),
"Warning",
QSystemTrayIcon.Warning,
)
- self.typeComboBox.addItem(
+ self._type_combo_box.addItem(
self.style().standardIcon(QStyle.SP_MessageBoxCritical),
"Critical",
QSystemTrayIcon.Critical,
)
- self.typeComboBox.addItem(QIcon(), "Custom icon", -1)
- self.typeComboBox.setCurrentIndex(1)
+ self._type_combo_box.addItem(QIcon(), "Custom icon", -1)
+ self._type_combo_box.setCurrentIndex(1)
- self.durationLabel = QLabel("Duration:")
+ self._duration_label = QLabel("Duration:")
- self.durationSpinBox = QSpinBox()
- self.durationSpinBox.setRange(5, 60)
- self.durationSpinBox.setSuffix(" s")
- self.durationSpinBox.setValue(15)
+ self._duration_spin_box = QSpinBox()
+ self._duration_spin_box.setRange(5, 60)
+ self._duration_spin_box.setSuffix(" s")
+ self._duration_spin_box.setValue(15)
- self.durationWarningLabel = QLabel("(some systems might ignore this hint)")
- self.durationWarningLabel.setIndent(10)
+ self._duration_warning_label = QLabel("(some systems might ignore this hint)")
+ self._duration_warning_label.setIndent(10)
- self.titleLabel = QLabel("Title:")
- self.titleEdit = QLineEdit("Cannot connect to network")
- self.bodyLabel = QLabel("Body:")
+ self._title_label = QLabel("Title:")
+ self._title_edit = QLineEdit("Cannot connect to network")
+ self._body_label = QLabel("Body:")
- self.bodyEdit = QTextEdit()
- self.bodyEdit.setPlainText("Don't believe me. Honestly, I don't have a clue."
+ self._body_edit = QTextEdit()
+ self._body_edit.setPlainText("Don't believe me. Honestly, I don't have a clue."
"\nClick this balloon for details.")
- self.showMessageButton = QPushButton("Show Message")
- self.showMessageButton.setDefault(True)
-
- messageLayout = QGridLayout()
- messageLayout.addWidget(self.typeLabel, 0, 0)
- messageLayout.addWidget(self.typeComboBox, 0, 1, 1, 2)
- messageLayout.addWidget(self.durationLabel, 1, 0)
- messageLayout.addWidget(self.durationSpinBox, 1, 1)
- messageLayout.addWidget(self.durationWarningLabel, 1, 2, 1, 3)
- messageLayout.addWidget(self.titleLabel, 2, 0)
- messageLayout.addWidget(self.titleEdit, 2, 1, 1, 4)
- messageLayout.addWidget(self.bodyLabel, 3, 0)
- messageLayout.addWidget(self.bodyEdit, 3, 1, 2, 4)
- messageLayout.addWidget(self.showMessageButton, 5, 4)
- messageLayout.setColumnStretch(3, 1)
- messageLayout.setRowStretch(4, 1)
- self.messageGroupBox.setLayout(messageLayout)
-
- def createActions(self):
- self.minimizeAction = QAction("Minimize", self)
- self.minimizeAction.triggered.connect(self.hide)
-
- self.maximizeAction = QAction("Maximize", self)
- self.maximizeAction.triggered.connect(self.showMaximized)
-
- self.restoreAction = QAction("Restore", self)
- self.restoreAction.triggered.connect(self.showNormal)
-
- self.quitAction = QAction("Quit", self)
- self.quitAction.triggered.connect(qApp.quit)
-
- def createTrayIcon(self):
- self.trayIconMenu = QMenu(self)
- self.trayIconMenu.addAction(self.minimizeAction)
- self.trayIconMenu.addAction(self.maximizeAction)
- self.trayIconMenu.addAction(self.restoreAction)
- self.trayIconMenu.addSeparator()
- self.trayIconMenu.addAction(self.quitAction)
-
- self.trayIcon = QSystemTrayIcon(self)
- self.trayIcon.setContextMenu(self.trayIconMenu)
+ self._show_message_button = QPushButton("Show Message")
+ self._show_message_button.setDefault(True)
+
+ message_layout = QGridLayout()
+ message_layout.addWidget(self._type_label, 0, 0)
+ message_layout.addWidget(self._type_combo_box, 0, 1, 1, 2)
+ message_layout.addWidget(self._duration_label, 1, 0)
+ message_layout.addWidget(self._duration_spin_box, 1, 1)
+ message_layout.addWidget(self._duration_warning_label, 1, 2, 1, 3)
+ message_layout.addWidget(self._title_label, 2, 0)
+ message_layout.addWidget(self._title_edit, 2, 1, 1, 4)
+ message_layout.addWidget(self._body_label, 3, 0)
+ message_layout.addWidget(self._body_edit, 3, 1, 2, 4)
+ message_layout.addWidget(self._show_message_button, 5, 4)
+ message_layout.setColumnStretch(3, 1)
+ message_layout.setRowStretch(4, 1)
+ self._message_group_box.setLayout(message_layout)
+
+ def create_actions(self):
+ self._minimize_action = QAction("Minimize", self)
+ self._minimize_action.triggered.connect(self.hide)
+
+ self._maximize_action = QAction("Maximize", self)
+ self._maximize_action.triggered.connect(self.showMaximized)
+
+ self._restore_action = QAction("Restore", self)
+ self._restore_action.triggered.connect(self.showNormal)
+
+ self._quit_action = QAction("Quit", self)
+ self._quit_action.triggered.connect(qApp.quit)
+
+ def create_tray_icon(self):
+ self._tray_icon_menu = QMenu(self)
+ self._tray_icon_menu.addAction(self._minimize_action)
+ self._tray_icon_menu.addAction(self._maximize_action)
+ self._tray_icon_menu.addAction(self._restore_action)
+ self._tray_icon_menu.addSeparator()
+ self._tray_icon_menu.addAction(self._quit_action)
+
+ self._tray_icon = QSystemTrayIcon(self)
+ self._tray_icon.setContextMenu(self._tray_icon_menu)