diff options
author | Friedemann Kleint <[email protected]> | 2021-03-24 11:23:58 +0100 |
---|---|---|
committer | Friedemann Kleint <[email protected]> | 2021-03-24 11:46:30 +0100 |
commit | 76043639abc918feafe8d59c6019775e7e7684cd (patch) | |
tree | 2f3b516ab229b46ad2e8f75b65d0feadda9cc548 /examples/widgets | |
parent | ca2b448344b3b1ed8715fba85ddbb3be9f766fbb (diff) |
Port the widget tutorials to snake case
Task-number: PYSIDE-1112
Change-Id: I60056e1cf0bac1279b7ff780fba908643339847e
Reviewed-by: Christian Tismer <[email protected]>
Diffstat (limited to 'examples/widgets')
-rw-r--r-- | examples/widgets/tutorials/addressbook/part1.py | 24 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part2.py | 130 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part3.py | 184 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part4.py | 234 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part5.py | 286 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part6.py | 324 | ||||
-rw-r--r-- | examples/widgets/tutorials/addressbook/part7.py | 368 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t10.py | 84 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t11.py | 152 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t12.py | 178 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t13.py | 268 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t14.py | 304 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t7.py | 18 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t8.py | 50 | ||||
-rw-r--r-- | examples/widgets/tutorials/cannon/t9.py | 50 |
15 files changed, 1327 insertions, 1327 deletions
diff --git a/examples/widgets/tutorials/addressbook/part1.py b/examples/widgets/tutorials/addressbook/part1.py index a8356a7b5..3aff8de19 100644 --- a/examples/widgets/tutorials/addressbook/part1.py +++ b/examples/widgets/tutorials/addressbook/part1.py @@ -47,19 +47,19 @@ class AddressBook(QtWidgets.QWidget): def __init__(self, parent=None): super(AddressBook, self).__init__(parent) - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) - self.setLayout(mainLayout) + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") @@ -68,7 +68,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part2.py b/examples/widgets/tutorials/addressbook/part2.py index 68446d3d0..84838d801 100644 --- a/examples/widgets/tutorials/addressbook/part2.py +++ b/examples/widgets/tutorials/addressbook/part2.py @@ -77,61 +77,61 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.cancelButton.clicked.connect(self.cancel) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton, QtCore.Qt.AlignTop) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addStretch() - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - - self.setLayout(mainLayout) + self._old_name = '' + self._old_address = '' + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._cancel_button.clicked.connect(self.cancel) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button, QtCore.Qt.AlignTop) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addStretch() + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._add_button.setEnabled(False) + self._submit_button.show() + self._cancel_button.show() - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", @@ -148,25 +148,25 @@ class AddressBook(QtWidgets.QWidget): return if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) - self.submitButton.hide() - self.cancelButton.hide() + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) + self._submit_button.hide() + self._cancel_button.hide() def cancel(self): - self.nameLine.setText(self.oldName) - self.nameLine.setReadOnly(True) + self._name_line.setText(self._old_name) + self._name_line.setReadOnly(True) - self.addressText.setText(self.oldAddress) - self.addressText.setReadOnly(True) + self._address_text.setText(self._old_address) + self._address_text.setReadOnly(True) - self.addButton.setEnabled(True) - self.submitButton.hide() - self.cancelButton.hide() + self._add_button.setEnabled(True) + self._submit_button.hide() + self._cancel_button.hide() if __name__ == '__main__': @@ -174,7 +174,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part3.py b/examples/widgets/tutorials/addressbook/part3.py index cfb150d7f..b93e2fe09 100644 --- a/examples/widgets/tutorials/addressbook/part3.py +++ b/examples/widgets/tutorials/addressbook/part3.py @@ -77,74 +77,74 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - self.nextButton = QtWidgets.QPushButton("&Next") - self.nextButton.setEnabled(False) - self.previousButton = QtWidgets.QPushButton("&Previous") - self.previousButton.setEnabled(False) - - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.cancelButton.clicked.connect(self.cancel) - self.nextButton.clicked.connect(self.next) - self.previousButton.clicked.connect(self.previous) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton, QtCore.Qt.AlignTop) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addStretch() - - buttonLayout2 = QtWidgets.QHBoxLayout() - buttonLayout2.addWidget(self.previousButton) - buttonLayout2.addWidget(self.nextButton) - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - mainLayout.addLayout(buttonLayout2, 3, 1) - - self.setLayout(mainLayout) + self._old_name = '' + self._old_address = '' + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + self._next_button = QtWidgets.QPushButton("&Next") + self._next_button.setEnabled(False) + self._previous_button = QtWidgets.QPushButton("&Previous") + self._previous_button.setEnabled(False) + + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._cancel_button.clicked.connect(self.cancel) + self._next_button.clicked.connect(self.next) + self._previous_button.clicked.connect(self.previous) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button, QtCore.Qt.AlignTop) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addStretch() + + button_layout_2 = QtWidgets.QHBoxLayout() + button_layout_2.addWidget(self._previous_button) + button_layout_2.addWidget(self._next_button) + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + main_layout.addLayout(button_layout_2, 3, 1) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.nextButton.setEnabled(False) - self.previousButton.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._add_button.setEnabled(False) + self._next_button.setEnabled(False) + self._previous_button.setEnabled(False) + self._submit_button.show() + self._cancel_button.show() - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", @@ -161,41 +161,41 @@ class AddressBook(QtWidgets.QWidget): return if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number > 1) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number > 1) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() def cancel(self): - self.nameLine.setText(self.oldName) - self.addressText.setText(self.oldAddress) + self._name_line.setText(self._old_name) + self._address_text.setText(self._old_address) if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number > 1) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number > 1) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() def next(self): - name = self.nameLine.text() + name = self._name_line.text() it = iter(self.contacts) try: @@ -208,11 +208,11 @@ class AddressBook(QtWidgets.QWidget): except StopIteration: next_name, next_address = iter(self.contacts).next() - self.nameLine.setText(next_name) - self.addressText.setText(next_address) + self._name_line.setText(next_name) + self._address_text.setText(next_address) def previous(self): - name = self.nameLine.text() + name = self._name_line.text() prev_name = prev_address = None for this_name, this_address in self.contacts: @@ -222,16 +222,16 @@ class AddressBook(QtWidgets.QWidget): prev_name = this_name prev_address = this_address else: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() return if prev_name is None: for prev_name, prev_address in self.contacts: pass - self.nameLine.setText(prev_name) - self.addressText.setText(prev_address) + self._name_line.setText(prev_name) + self._address_text.setText(prev_address) if __name__ == '__main__': @@ -239,7 +239,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part4.py b/examples/widgets/tutorials/addressbook/part4.py index dbca3c099..8ae9d6b7b 100644 --- a/examples/widgets/tutorials/addressbook/part4.py +++ b/examples/widgets/tutorials/addressbook/part4.py @@ -79,89 +79,89 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - self.currentMode = self.NavigationMode - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.editButton = QtWidgets.QPushButton("&Edit") - self.editButton.setEnabled(False) - self.removeButton = QtWidgets.QPushButton("&Remove") - self.removeButton.setEnabled(False) - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - - self.nextButton = QtWidgets.QPushButton("&Next") - self.nextButton.setEnabled(False) - self.previousButton = QtWidgets.QPushButton("&Previous") - self.previousButton.setEnabled(False) - - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.editButton.clicked.connect(self.editContact) - self.removeButton.clicked.connect(self.removeContact) - self.cancelButton.clicked.connect(self.cancel) - self.nextButton.clicked.connect(self.next) - self.previousButton.clicked.connect(self.previous) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton) - buttonLayout1.addWidget(self.editButton) - buttonLayout1.addWidget(self.removeButton) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addStretch() - - buttonLayout2 = QtWidgets.QHBoxLayout() - buttonLayout2.addWidget(self.previousButton) - buttonLayout2.addWidget(self.nextButton) - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - mainLayout.addLayout(buttonLayout2, 3, 1) - - self.setLayout(mainLayout) + self._old_name = '' + self._old_address = '' + self._current_mode = self.NavigationMode + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._edit_button = QtWidgets.QPushButton("&Edit") + self._edit_button.setEnabled(False) + self._remove_button = QtWidgets.QPushButton("&Remove") + self._remove_button.setEnabled(False) + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + + self._next_button = QtWidgets.QPushButton("&Next") + self._next_button.setEnabled(False) + self._previous_button = QtWidgets.QPushButton("&Previous") + self._previous_button.setEnabled(False) + + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._edit_button.clicked.connect(self.edit_contact) + self._remove_button.clicked.connect(self.remove_contact) + self._cancel_button.clicked.connect(self.cancel) + self._next_button.clicked.connect(self.next) + self._previous_button.clicked.connect(self.previous) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button) + button_layout_1.addWidget(self._edit_button) + button_layout_1.addWidget(self._remove_button) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addStretch() + + button_layout_2 = QtWidgets.QHBoxLayout() + button_layout_2.addWidget(self._previous_button) + button_layout_2.addWidget(self._next_button) + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + main_layout.addLayout(button_layout_2, 3, 1) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.updateInterface(self.AddingMode) + self.update_interface(self.AddingMode) - def editContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def edit_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.updateInterface(self.EditingMode) + self.update_interface(self.EditingMode) - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name and address.") return - if self.currentMode == self.AddingMode: + if self._current_mode == self.AddingMode: if name not in self.contacts: self.contacts[name] = address QtWidgets.QMessageBox.information(self, "Add Successful", @@ -171,32 +171,32 @@ class AddressBook(QtWidgets.QWidget): f'Sorry, "{name}" is already in your address book.') return - elif self.currentMode == self.EditingMode: - if self.oldName != name: + elif self._current_mode == self.EditingMode: + if self._old_name != name: if name not in self.contacts: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{self.oldName}" has been edited in your address book.') - del self.contacts[self.oldName] + del self.contacts[self._old_name] self.contacts[name] = address else: QtWidgets.QMessageBox.information(self, "Edit Unsuccessful", f'Sorry, "{name}" is already in your address book.') return - elif self.oldAddress != address: + elif self._old_address != address: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{name}" has been edited in your address book.') self.contacts[name] = address - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def cancel(self): - self.nameLine.setText(self.oldName) - self.addressText.setText(self.oldAddress) - self.updateInterface(self.NavigationMode) + self._name_line.setText(self._old_name) + self._address_text.setText(self._old_address) + self.update_interface(self.NavigationMode) - def removeContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def remove_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name in self.contacts: button = QtWidgets.QMessageBox.question(self, "Confirm Remove", @@ -210,10 +210,10 @@ class AddressBook(QtWidgets.QWidget): QtWidgets.QMessageBox.information(self, "Remove Successful", f'"{name}" has been removed from your address book.') - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def next(self): - name = self.nameLine.text() + name = self._name_line.text() it = iter(self.contacts) try: @@ -226,11 +226,11 @@ class AddressBook(QtWidgets.QWidget): except StopIteration: next_name, next_address = iter(self.contacts).next() - self.nameLine.setText(next_name) - self.addressText.setText(next_address) + self._name_line.setText(next_name) + self._address_text.setText(next_address) def previous(self): - name = self.nameLine.text() + name = self._name_line.text() prev_name = prev_address = None for this_name, this_address in self.contacts: @@ -240,52 +240,52 @@ class AddressBook(QtWidgets.QWidget): prev_name = this_name prev_address = this_address else: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() return if prev_name is None: for prev_name, prev_address in self.contacts: pass - self.nameLine.setText(prev_name) - self.addressText.setText(prev_address) + self._name_line.setText(prev_name) + self._address_text.setText(prev_address) - def updateInterface(self, mode): - self.currentMode = mode + def update_interface(self, mode): + self._current_mode = mode - if self.currentMode in (self.AddingMode, self.EditingMode): - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + if self._current_mode in (self.AddingMode, self.EditingMode): + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.editButton.setEnabled(False) - self.removeButton.setEnabled(False) + self._add_button.setEnabled(False) + self._edit_button.setEnabled(False) + self._remove_button.setEnabled(False) - self.nextButton.setEnabled(False) - self.previousButton.setEnabled(False) + self._next_button.setEnabled(False) + self._previous_button.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._submit_button.show() + self._cancel_button.show() - elif self.currentMode == self.NavigationMode: + elif self._current_mode == self.NavigationMode: if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.editButton.setEnabled(number >= 1) - self.removeButton.setEnabled(number >= 1) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number >1 ) + self._edit_button.setEnabled(number >= 1) + self._remove_button.setEnabled(number >= 1) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number >1 ) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() if __name__ == '__main__': @@ -293,7 +293,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part5.py b/examples/widgets/tutorials/addressbook/part5.py index a513889ec..297cf97d2 100644 --- a/examples/widgets/tutorials/addressbook/part5.py +++ b/examples/widgets/tutorials/addressbook/part5.py @@ -79,95 +79,95 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - self.currentMode = self.NavigationMode - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.editButton = QtWidgets.QPushButton("&Edit") - self.editButton.setEnabled(False) - self.removeButton = QtWidgets.QPushButton("&Remove") - self.removeButton.setEnabled(False) - self.findButton = QtWidgets.QPushButton("&Find") - self.findButton.setEnabled(False) - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - - self.nextButton = QtWidgets.QPushButton("&Next") - self.nextButton.setEnabled(False) - self.previousButton = QtWidgets.QPushButton("&Previous") - self.previousButton.setEnabled(False) + self._old_name = '' + self._old_address = '' + self._current_mode = self.NavigationMode + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._edit_button = QtWidgets.QPushButton("&Edit") + self._edit_button.setEnabled(False) + self._remove_button = QtWidgets.QPushButton("&Remove") + self._remove_button.setEnabled(False) + self._find_button = QtWidgets.QPushButton("&Find") + self._find_button.setEnabled(False) + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + + self._next_button = QtWidgets.QPushButton("&Next") + self._next_button.setEnabled(False) + self._previous_button = QtWidgets.QPushButton("&Previous") + self._previous_button.setEnabled(False) self.dialog = FindDialog() - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.editButton.clicked.connect(self.editContact) - self.removeButton.clicked.connect(self.removeContact) - self.findButton.clicked.connect(self.findContact) - self.cancelButton.clicked.connect(self.cancel) - self.nextButton.clicked.connect(self.next) - self.previousButton.clicked.connect(self.previous) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton) - buttonLayout1.addWidget(self.editButton) - buttonLayout1.addWidget(self.removeButton) - buttonLayout1.addWidget(self.findButton) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addStretch() - - buttonLayout2 = QtWidgets.QHBoxLayout() - buttonLayout2.addWidget(self.previousButton) - buttonLayout2.addWidget(self.nextButton) - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - mainLayout.addLayout(buttonLayout2, 2, 1) - - self.setLayout(mainLayout) + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._edit_button.clicked.connect(self.edit_contact) + self._remove_button.clicked.connect(self.remove_contact) + self._find_button.clicked.connect(self.find_contact) + self._cancel_button.clicked.connect(self.cancel) + self._next_button.clicked.connect(self.next) + self._previous_button.clicked.connect(self.previous) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button) + button_layout_1.addWidget(self._edit_button) + button_layout_1.addWidget(self._remove_button) + button_layout_1.addWidget(self._find_button) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addStretch() + + button_layout_2 = QtWidgets.QHBoxLayout() + button_layout_2.addWidget(self._previous_button) + button_layout_2.addWidget(self._next_button) + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + main_layout.addLayout(button_layout_2, 2, 1) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.updateInterface(self.AddingMode) + self.update_interface(self.AddingMode) - def editContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def edit_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.updateInterface(self.EditingMode) + self.update_interface(self.EditingMode) - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name and address.") return - if self.currentMode == self.AddingMode: + if self._current_mode == self.AddingMode: if name not in self.contacts: self.contacts[name] = address QtWidgets.QMessageBox.information(self, "Add Successful", @@ -177,32 +177,32 @@ class AddressBook(QtWidgets.QWidget): f'Sorry, "{name}" is already in your address book.') return - elif self.currentMode == self.EditingMode: - if self.oldName != name: + elif self._current_mode == self.EditingMode: + if self._old_name != name: if name not in self.contacts: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{self.oldName}" has been edited in your address book.') - del self.contacts[self.oldName] + del self.contacts[self._old_name] self.contacts[name] = address else: QtWidgets.QMessageBox.information(self, "Edit Unsuccessful", f'Sorry, "{name}" is already in your address book.') return - elif self.oldAddress != address: + elif self._old_address != address: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{name}" has been edited in your address book.') self.contacts[name] = address - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def cancel(self): - self.nameLine.setText(self.oldName) - self.addressText.setText(self.oldAddress) - self.updateInterface(self.NavigationMode) + self._name_line.setText(self._old_name) + self._address_text.setText(self._old_address) + self.update_interface(self.NavigationMode) - def removeContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def remove_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name in self.contacts: button = QtWidgets.QMessageBox.question(self, "Confirm Remove", @@ -216,10 +216,10 @@ class AddressBook(QtWidgets.QWidget): QtWidgets.QMessageBox.information(self, "Remove Successful", f'"{name}" has been removed from your address book.') - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def next(self): - name = self.nameLine.text() + name = self._name_line.text() it = iter(self.contacts) try: @@ -232,11 +232,11 @@ class AddressBook(QtWidgets.QWidget): except StopIteration: next_name, next_address = iter(self.contacts).next() - self.nameLine.setText(next_name) - self.addressText.setText(next_address) + self._name_line.setText(next_name) + self._address_text.setText(next_address) def previous(self): - name = self.nameLine.text() + name = self._name_line.text() prev_name = prev_address = None for this_name, this_address in self.contacts: @@ -246,106 +246,106 @@ class AddressBook(QtWidgets.QWidget): prev_name = this_name prev_address = this_address else: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() return if prev_name is None: for prev_name, prev_address in self.contacts: pass - self.nameLine.setText(prev_name) - self.addressText.setText(prev_address) + self._name_line.setText(prev_name) + self._address_text.setText(prev_address) - def findContact(self): + def find_contact(self): self.dialog.show() if self.dialog.exec_() == QtWidgets.QDialog.Accepted: - contactName = self.dialog.getFindText() + contact_name = self.dialog.get_find_text() - if contactName in self.contacts: - self.nameLine.setText(contactName) - self.addressText.setText(self.contacts[contactName]) + if contact_name in self.contacts: + self._name_line.setText(contact_name) + self._address_text.setText(self.contacts[contact_name]) else: QtWidgets.QMessageBox.information(self, "Contact Not Found", - f'Sorry, "{contactName}" is not in your address book.') + f'Sorry, "{ccontact_nameontactName}" is not in your address book.') return - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) - def updateInterface(self, mode): - self.currentMode = mode + def update_interface(self, mode): + self._current_mode = mode - if self.currentMode in (self.AddingMode, self.EditingMode): - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + if self._current_mode in (self.AddingMode, self.EditingMode): + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.editButton.setEnabled(False) - self.removeButton.setEnabled(False) + self._add_button.setEnabled(False) + self._edit_button.setEnabled(False) + self._remove_button.setEnabled(False) - self.nextButton.setEnabled(False) - self.previousButton.setEnabled(False) + self._next_button.setEnabled(False) + self._previous_button.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._submit_button.show() + self._cancel_button.show() - elif self.currentMode == self.NavigationMode: + elif self._current_mode == self.NavigationMode: if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.editButton.setEnabled(number >= 1) - self.removeButton.setEnabled(number >= 1) - self.findButton.setEnabled(number > 2) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number >1 ) + self._edit_button.setEnabled(number >= 1) + self._remove_button.setEnabled(number >= 1) + self._find_button.setEnabled(number > 2) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number >1 ) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() class FindDialog(QtWidgets.QDialog): def __init__(self, parent=None): super(FindDialog, self).__init__(parent) - findLabel = QtWidgets.QLabel("Enter the name of a contact:") - self.lineEdit = QtWidgets.QLineEdit() + find_label = QtWidgets.QLabel("Enter the name of a contact:") + self._line_edit = QtWidgets.QLineEdit() - self.findButton = QtWidgets.QPushButton("&Find") - self.findText = '' + self._find_button = QtWidgets.QPushButton("&Find") + self._find_text = '' layout = QtWidgets.QHBoxLayout() - layout.addWidget(findLabel) - layout.addWidget(self.lineEdit) - layout.addWidget(self.findButton) + layout.addWidget(find_label) + layout.addWidget(self._line_edit) + layout.addWidget(self._find_button) self.setLayout(layout) self.setWindowTitle("Find a Contact") - self.findButton.clicked.connect(self.findClicked) - self.findButton.clicked.connect(self.accept) + self._find_button.clicked.connect(self.find_clicked) + self._find_button.clicked.connect(self.accept) - def findClicked(self): - text = self.lineEdit.text() + def find_clicked(self): + text = self._line_edit.text() if not text: QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name.") return else: - self.findText = text - self.lineEdit.clear() + self._find_text = text + self._line_edit.clear() self.hide() - def getFindText(self): - return self.findText + def get_find_text(self): + return self._find_text if __name__ == '__main__': @@ -353,7 +353,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part6.py b/examples/widgets/tutorials/addressbook/part6.py index 370c1ba9c..f77bd2136 100644 --- a/examples/widgets/tutorials/addressbook/part6.py +++ b/examples/widgets/tutorials/addressbook/part6.py @@ -81,105 +81,105 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - self.currentMode = self.NavigationMode - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.editButton = QtWidgets.QPushButton("&Edit") - self.editButton.setEnabled(False) - self.removeButton = QtWidgets.QPushButton("&Remove") - self.removeButton.setEnabled(False) - self.findButton = QtWidgets.QPushButton("&Find") - self.findButton.setEnabled(False) - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - - self.nextButton = QtWidgets.QPushButton("&Next") - self.nextButton.setEnabled(False) - self.previousButton = QtWidgets.QPushButton("&Previous") - self.previousButton.setEnabled(False) - - self.loadButton = QtWidgets.QPushButton("&Load...") - self.loadButton.setToolTip("Load contacts from a file") - self.saveButton = QtWidgets.QPushButton("Sa&ve...") - self.saveButton.setToolTip("Save contacts to a file") - self.saveButton.setEnabled(False) + self._old_name = '' + self._old_address = '' + self._current_mode = self.NavigationMode + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._edit_button = QtWidgets.QPushButton("&Edit") + self._edit_button.setEnabled(False) + self._remove_button = QtWidgets.QPushButton("&Remove") + self._remove_button.setEnabled(False) + self._find_button = QtWidgets.QPushButton("&Find") + self._find_button.setEnabled(False) + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + + self._next_button = QtWidgets.QPushButton("&Next") + self._next_button.setEnabled(False) + self._previous_button = QtWidgets.QPushButton("&Previous") + self._previous_button.setEnabled(False) + + self._load_button = QtWidgets.QPushButton("&Load...") + self._load_button.setToolTip("Load contacts from a file") + self._save_button = QtWidgets.QPushButton("Sa&ve...") + self._save_button.setToolTip("Save contacts to a file") + self._save_button.setEnabled(False) self.dialog = FindDialog() - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.editButton.clicked.connect(self.editContact) - self.removeButton.clicked.connect(self.removeContact) - self.findButton.clicked.connect(self.findContact) - self.cancelButton.clicked.connect(self.cancel) - self.nextButton.clicked.connect(self.next) - self.previousButton.clicked.connect(self.previous) - self.loadButton.clicked.connect(self.loadFromFile) - self.saveButton.clicked.connect(self.saveToFile) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton) - buttonLayout1.addWidget(self.editButton) - buttonLayout1.addWidget(self.removeButton) - buttonLayout1.addWidget(self.findButton) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addWidget(self.loadButton) - buttonLayout1.addWidget(self.saveButton) - buttonLayout1.addStretch() - - buttonLayout2 = QtWidgets.QHBoxLayout() - buttonLayout2.addWidget(self.previousButton) - buttonLayout2.addWidget(self.nextButton) - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - mainLayout.addLayout(buttonLayout2, 2, 1) - - self.setLayout(mainLayout) + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._edit_button.clicked.connect(self.edit_contact) + self._remove_button.clicked.connect(self.remove_contact) + self._find_button.clicked.connect(self.find_contact) + self._cancel_button.clicked.connect(self.cancel) + self._next_button.clicked.connect(self.next) + self._previous_button.clicked.connect(self.previous) + self._load_button.clicked.connect(self.load_from_file) + self._save_button.clicked.connect(self.save_to_file) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button) + button_layout_1.addWidget(self._edit_button) + button_layout_1.addWidget(self._remove_button) + button_layout_1.addWidget(self._find_button) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addWidget(self._load_button) + button_layout_1.addWidget(self._save_button) + button_layout_1.addStretch() + + button_layout_2 = QtWidgets.QHBoxLayout() + button_layout_2.addWidget(self._previous_button) + button_layout_2.addWidget(self._next_button) + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + main_layout.addLayout(button_layout_2, 2, 1) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.updateInterface(self.AddingMode) + self.update_interface(self.AddingMode) - def editContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def edit_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.updateInterface(self.EditingMode) + self.update_interface(self.EditingMode) - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name and address.") return - if self.currentMode == self.AddingMode: + if self._current_mode == self.AddingMode: if name not in self.contacts: self.contacts[name] = address QtWidgets.QMessageBox.information(self, "Add Successful", @@ -189,32 +189,32 @@ class AddressBook(QtWidgets.QWidget): f'Sorry, "{name}" is already in your address book.') return - elif self.currentMode == self.EditingMode: - if self.oldName != name: + elif self._current_mode == self.EditingMode: + if self._old_name != name: if name not in self.contacts: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{self.oldName}" has been edited in your address book.') - del self.contacts[self.oldName] + del self.contacts[self._old_name] self.contacts[name] = address else: QtWidgets.QMessageBox.information(self, "Edit Unsuccessful", f'Sorry, "{name}" is already in your address book.') return - elif self.oldAddress != address: + elif self._old_address != address: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{name}" has been edited in your address book.') self.contacts[name] = address - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def cancel(self): - self.nameLine.setText(self.oldName) - self.addressText.setText(self.oldAddress) - self.updateInterface(self.NavigationMode) + self._name_line.setText(self._old_name) + self._address_text.setText(self._old_address) + self.update_interface(self.NavigationMode) - def removeContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def remove_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name in self.contacts: button = QtWidgets.QMessageBox.question(self, "Confirm Remove", @@ -228,10 +228,10 @@ class AddressBook(QtWidgets.QWidget): QtWidgets.QMessageBox.information(self, "Remove Successful", f'"{name}" has been removed from your address book.') - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def next(self): - name = self.nameLine.text() + name = self._name_line.text() it = iter(self.contacts) try: @@ -244,11 +244,11 @@ class AddressBook(QtWidgets.QWidget): except StopIteration: next_name, next_address = iter(self.contacts).next() - self.nameLine.setText(next_name) - self.addressText.setText(next_address) + self._name_line.setText(next_name) + self._address_text.setText(next_address) def previous(self): - name = self.nameLine.text() + name = self._name_line.text() prev_name = prev_address = None for this_name, this_address in self.contacts: @@ -258,77 +258,77 @@ class AddressBook(QtWidgets.QWidget): prev_name = this_name prev_address = this_address else: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() return if prev_name is None: for prev_name, prev_address in self.contacts: pass - self.nameLine.setText(prev_name) - self.addressText.setText(prev_address) + self._name_line.setText(prev_name) + self._address_text.setText(prev_address) - def findContact(self): + def find_contact(self): self.dialog.show() if self.dialog.exec_() == QtWidgets.QDialog.Accepted: - contactName = self.dialog.getFindText() + contact_name = self.dialog.get_find_text() - if contactName in self.contacts: - self.nameLine.setText(contactName) - self.addressText.setText(self.contacts[contactName]) + if contact_name in self.contacts: + self._name_line.setText(contact_name) + self._address_text.setText(self.contacts[contact_name]) else: QtWidgets.QMessageBox.information(self, "Contact Not Found", - f'Sorry, "{contactName}" is not in your address book.') + f'Sorry, "{ccontact_nameontactName}" is not in your address book.') return - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) - def updateInterface(self, mode): - self.currentMode = mode + def update_interface(self, mode): + self._current_mode = mode - if self.currentMode in (self.AddingMode, self.EditingMode): - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + if self._current_mode in (self.AddingMode, self.EditingMode): + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.editButton.setEnabled(False) - self.removeButton.setEnabled(False) + self._add_button.setEnabled(False) + self._edit_button.setEnabled(False) + self._remove_button.setEnabled(False) - self.nextButton.setEnabled(False) - self.previousButton.setEnabled(False) + self._next_button.setEnabled(False) + self._previous_button.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._submit_button.show() + self._cancel_button.show() - self.loadButton.setEnabled(False) - self.saveButton.setEnabled(False) + self._load_button.setEnabled(False) + self._save_button.setEnabled(False) - elif self.currentMode == self.NavigationMode: + elif self._current_mode == self.NavigationMode: if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.editButton.setEnabled(number >= 1) - self.removeButton.setEnabled(number >= 1) - self.findButton.setEnabled(number > 2) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number >1 ) + self._edit_button.setEnabled(number >= 1) + self._remove_button.setEnabled(number >= 1) + self._find_button.setEnabled(number > 2) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number >1 ) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() - self.loadButton.setEnabled(True) - self.saveButton.setEnabled(number >= 1) + self._load_button.setEnabled(True) + self._save_button.setEnabled(number >= 1) - def saveToFile(self): + def save_to_file(self): fileName,_ = QtWidgets.QFileDialog.getSaveFileName(self, "Save Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -346,7 +346,7 @@ class AddressBook(QtWidgets.QWidget): pickle.dump(self.contacts, out_file) out_file.close() - def loadFromFile(self): + def load_from_file(self): fileName,_ = QtWidgets.QFileDialog.getOpenFileName(self, "Open Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -370,47 +370,47 @@ class AddressBook(QtWidgets.QWidget): "contacts.") else: for name, address in self.contacts: - self.nameLine.setText(name) - self.addressText.setText(address) + self._name_line.setText(name) + self._address_text.setText(address) - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) class FindDialog(QtWidgets.QDialog): def __init__(self, parent=None): super(FindDialog, self).__init__(parent) - findLabel = QtWidgets.QLabel("Enter the name of a contact:") - self.lineEdit = QtWidgets.QLineEdit() + find_label = QtWidgets.QLabel("Enter the name of a contact:") + self._line_edit = QtWidgets.QLineEdit() - self.findButton = QtWidgets.QPushButton("&Find") - self.findText = '' + self._find_button = QtWidgets.QPushButton("&Find") + self._find_text = '' layout = QtWidgets.QHBoxLayout() - layout.addWidget(findLabel) - layout.addWidget(self.lineEdit) - layout.addWidget(self.findButton) + layout.addWidget(find_label) + layout.addWidget(self._line_edit) + layout.addWidget(self._find_button) self.setLayout(layout) self.setWindowTitle("Find a Contact") - self.findButton.clicked.connect(self.findClicked) - self.findButton.clicked.connect(self.accept) + self._find_button.clicked.connect(self.find_clicked) + self._find_button.clicked.connect(self.accept) - def findClicked(self): - text = self.lineEdit.text() + def find_clicked(self): + text = self._line_edit.text() if not text: QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name.") return - self.findText = text - self.lineEdit.clear() + self._find_text = text + self._line_edit.clear() self.hide() - def getFindText(self): - return self.findText + def get_find_text(self): + return self._find_text if __name__ == '__main__': @@ -418,7 +418,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/addressbook/part7.py b/examples/widgets/tutorials/addressbook/part7.py index d2c70d41a..f494837a6 100644 --- a/examples/widgets/tutorials/addressbook/part7.py +++ b/examples/widgets/tutorials/addressbook/part7.py @@ -81,111 +81,111 @@ class AddressBook(QtWidgets.QWidget): super(AddressBook, self).__init__(parent) self.contacts = SortedDict() - self.oldName = '' - self.oldAddress = '' - self.currentMode = self.NavigationMode - - nameLabel = QtWidgets.QLabel("Name:") - self.nameLine = QtWidgets.QLineEdit() - self.nameLine.setReadOnly(True) - - addressLabel = QtWidgets.QLabel("Address:") - self.addressText = QtWidgets.QTextEdit() - self.addressText.setReadOnly(True) - - self.addButton = QtWidgets.QPushButton("&Add") - self.editButton = QtWidgets.QPushButton("&Edit") - self.editButton.setEnabled(False) - self.removeButton = QtWidgets.QPushButton("&Remove") - self.removeButton.setEnabled(False) - self.findButton = QtWidgets.QPushButton("&Find") - self.findButton.setEnabled(False) - self.submitButton = QtWidgets.QPushButton("&Submit") - self.submitButton.hide() - self.cancelButton = QtWidgets.QPushButton("&Cancel") - self.cancelButton.hide() - - self.nextButton = QtWidgets.QPushButton("&Next") - self.nextButton.setEnabled(False) - self.previousButton = QtWidgets.QPushButton("&Previous") - self.previousButton.setEnabled(False) - - self.loadButton = QtWidgets.QPushButton("&Load...") - self.loadButton.setToolTip("Load contacts from a file") - self.saveButton = QtWidgets.QPushButton("Sa&ve...") - self.saveButton.setToolTip("Save contacts to a file") - self.saveButton.setEnabled(False) - - self.exportButton = QtWidgets.QPushButton("Ex&port") - self.exportButton.setToolTip("Export as vCard") - self.exportButton.setEnabled(False) + self._old_name = '' + self._old_address = '' + self._current_mode = self.NavigationMode + + name_label = QtWidgets.QLabel("Name:") + self._name_line = QtWidgets.QLineEdit() + self._name_line.setReadOnly(True) + + address_label = QtWidgets.QLabel("Address:") + self._address_text = QtWidgets.QTextEdit() + self._address_text.setReadOnly(True) + + self._add_button = QtWidgets.QPushButton("&Add") + self._edit_button = QtWidgets.QPushButton("&Edit") + self._edit_button.setEnabled(False) + self._remove_button = QtWidgets.QPushButton("&Remove") + self._remove_button.setEnabled(False) + self._find_button = QtWidgets.QPushButton("&Find") + self._find_button.setEnabled(False) + self._submit_button = QtWidgets.QPushButton("&Submit") + self._submit_button.hide() + self._cancel_button = QtWidgets.QPushButton("&Cancel") + self._cancel_button.hide() + + self._next_button = QtWidgets.QPushButton("&Next") + self._next_button.setEnabled(False) + self._previous_button = QtWidgets.QPushButton("&Previous") + self._previous_button.setEnabled(False) + + self._load_button = QtWidgets.QPushButton("&Load...") + self._load_button.setToolTip("Load contacts from a file") + self._save_button = QtWidgets.QPushButton("Sa&ve...") + self._save_button.setToolTip("Save contacts to a file") + self._save_button.setEnabled(False) + + self._export_button = QtWidgets.QPushButton("Ex&port") + self._export_button.setToolTip("Export as vCard") + self._export_button.setEnabled(False) self.dialog = FindDialog() - self.addButton.clicked.connect(self.addContact) - self.submitButton.clicked.connect(self.submitContact) - self.editButton.clicked.connect(self.editContact) - self.removeButton.clicked.connect(self.removeContact) - self.findButton.clicked.connect(self.findContact) - self.cancelButton.clicked.connect(self.cancel) - self.nextButton.clicked.connect(self.next) - self.previousButton.clicked.connect(self.previous) - self.loadButton.clicked.connect(self.loadFromFile) - self.saveButton.clicked.connect(self.saveToFile) - self.exportButton.clicked.connect(self.exportAsVCard) - - buttonLayout1 = QtWidgets.QVBoxLayout() - buttonLayout1.addWidget(self.addButton) - buttonLayout1.addWidget(self.editButton) - buttonLayout1.addWidget(self.removeButton) - buttonLayout1.addWidget(self.findButton) - buttonLayout1.addWidget(self.submitButton) - buttonLayout1.addWidget(self.cancelButton) - buttonLayout1.addWidget(self.loadButton) - buttonLayout1.addWidget(self.saveButton) - buttonLayout1.addWidget(self.exportButton) - buttonLayout1.addStretch() - - buttonLayout2 = QtWidgets.QHBoxLayout() - buttonLayout2.addWidget(self.previousButton) - buttonLayout2.addWidget(self.nextButton) - - mainLayout = QtWidgets.QGridLayout() - mainLayout.addWidget(nameLabel, 0, 0) - mainLayout.addWidget(self.nameLine, 0, 1) - mainLayout.addWidget(addressLabel, 1, 0, QtCore.Qt.AlignTop) - mainLayout.addWidget(self.addressText, 1, 1) - mainLayout.addLayout(buttonLayout1, 1, 2) - mainLayout.addLayout(buttonLayout2, 2, 1) - - self.setLayout(mainLayout) + self._add_button.clicked.connect(self.add_contact) + self._submit_button.clicked.connect(self.submit_contact) + self._edit_button.clicked.connect(self.edit_contact) + self._remove_button.clicked.connect(self.remove_contact) + self._find_button.clicked.connect(self.find_contact) + self._cancel_button.clicked.connect(self.cancel) + self._next_button.clicked.connect(self.next) + self._previous_button.clicked.connect(self.previous) + self._load_button.clicked.connect(self.load_from_file) + self._save_button.clicked.connect(self.save_to_file) + self._export_button.clicked.connect(self.export_as_vcard) + + button_layout_1 = QtWidgets.QVBoxLayout() + button_layout_1.addWidget(self._add_button) + button_layout_1.addWidget(self._edit_button) + button_layout_1.addWidget(self._remove_button) + button_layout_1.addWidget(self._find_button) + button_layout_1.addWidget(self._submit_button) + button_layout_1.addWidget(self._cancel_button) + button_layout_1.addWidget(self._load_button) + button_layout_1.addWidget(self._save_button) + button_layout_1.addWidget(self._export_button) + button_layout_1.addStretch() + + button_layout_2 = QtWidgets.QHBoxLayout() + button_layout_2.addWidget(self._previous_button) + button_layout_2.addWidget(self._next_button) + + main_layout = QtWidgets.QGridLayout() + main_layout.addWidget(name_label, 0, 0) + main_layout.addWidget(self._name_line, 0, 1) + main_layout.addWidget(address_label, 1, 0, QtCore.Qt.AlignTop) + main_layout.addWidget(self._address_text, 1, 1) + main_layout.addLayout(button_layout_1, 1, 2) + main_layout.addLayout(button_layout_2, 2, 1) + + self.setLayout(main_layout) self.setWindowTitle("Simple Address Book") - def addContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def add_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.updateInterface(self.AddingMode) + self.update_interface(self.AddingMode) - def editContact(self): - self.oldName = self.nameLine.text() - self.oldAddress = self.addressText.toPlainText() + def edit_contact(self): + self._old_name = self._name_line.text() + self._old_address = self._address_text.toPlainText() - self.updateInterface(self.EditingMode) + self.update_interface(self.EditingMode) - def submitContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def submit_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name == "" or address == "": QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name and address.") return - if self.currentMode == self.AddingMode: + if self._current_mode == self.AddingMode: if name not in self.contacts: self.contacts[name] = address QtWidgets.QMessageBox.information(self, "Add Successful", @@ -195,32 +195,32 @@ class AddressBook(QtWidgets.QWidget): f'Sorry, "{name}" is already in your address book.') return - elif self.currentMode == self.EditingMode: - if self.oldName != name: + elif self._current_mode == self.EditingMode: + if self._old_name != name: if name not in self.contacts: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{self.oldName}" has been edited in your address book.') - del self.contacts[self.oldName] + del self.contacts[self._old_name] self.contacts[name] = address else: QtWidgets.QMessageBox.information(self, "Edit Unsuccessful", f'Sorry, "{name}" is already in your address book.') return - elif self.oldAddress != address: + elif self._old_address != address: QtWidgets.QMessageBox.information(self, "Edit Successful", f'"{name}" has been edited in your address book.') self.contacts[name] = address - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def cancel(self): - self.nameLine.setText(self.oldName) - self.addressText.setText(self.oldAddress) - self.updateInterface(self.NavigationMode) + self._name_line.setText(self._old_name) + self._address_text.setText(self._old_address) + self.update_interface(self.NavigationMode) - def removeContact(self): - name = self.nameLine.text() - address = self.addressText.toPlainText() + def remove_contact(self): + name = self._name_line.text() + address = self._address_text.toPlainText() if name in self.contacts: button = QtWidgets.QMessageBox.question(self, "Confirm Remove", @@ -234,10 +234,10 @@ class AddressBook(QtWidgets.QWidget): QtWidgets.QMessageBox.information(self, "Remove Successful", f'"{name}" has been removed from your address book.') - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) def next(self): - name = self.nameLine.text() + name = self._name_line.text() it = iter(self.contacts) try: @@ -250,11 +250,11 @@ class AddressBook(QtWidgets.QWidget): except StopIteration: next_name, next_address = iter(self.contacts).next() - self.nameLine.setText(next_name) - self.addressText.setText(next_address) + self._name_line.setText(next_name) + self._address_text.setText(next_address) def previous(self): - name = self.nameLine.text() + name = self._name_line.text() prev_name = prev_address = None for this_name, this_address in self.contacts: @@ -264,80 +264,80 @@ class AddressBook(QtWidgets.QWidget): prev_name = this_name prev_address = this_address else: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() return if prev_name is None: for prev_name, prev_address in self.contacts: pass - self.nameLine.setText(prev_name) - self.addressText.setText(prev_address) + self._name_line.setText(prev_name) + self._address_text.setText(prev_address) - def findContact(self): + def find_contact(self): self.dialog.show() if self.dialog.exec_() == QtWidgets.QDialog.Accepted: - contactName = self.dialog.getFindText() + contact_name = self.dialog.get_find_text() - if contactName in self.contacts: - self.nameLine.setText(contactName) - self.addressText.setText(self.contacts[contactName]) + if contact_name in self.contacts: + self._name_line.setText(contact_name) + self._address_text.setText(self.contacts[contact_name]) else: QtWidgets.QMessageBox.information(self, "Contact Not Found", - f'Sorry, "{contactName}" is not in your address book.') + f'Sorry, "{ccontact_nameontactName}" is not in your address book.') return - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) - def updateInterface(self, mode): - self.currentMode = mode + def update_interface(self, mode): + self._current_mode = mode - if self.currentMode in (self.AddingMode, self.EditingMode): - self.nameLine.setReadOnly(False) - self.nameLine.setFocus(QtCore.Qt.OtherFocusReason) - self.addressText.setReadOnly(False) + if self._current_mode in (self.AddingMode, self.EditingMode): + self._name_line.setReadOnly(False) + self._name_line.setFocus(QtCore.Qt.OtherFocusReason) + self._address_text.setReadOnly(False) - self.addButton.setEnabled(False) - self.editButton.setEnabled(False) - self.removeButton.setEnabled(False) + self._add_button.setEnabled(False) + self._edit_button.setEnabled(False) + self._remove_button.setEnabled(False) - self.nextButton.setEnabled(False) - self.previousButton.setEnabled(False) + self._next_button.setEnabled(False) + self._previous_button.setEnabled(False) - self.submitButton.show() - self.cancelButton.show() + self._submit_button.show() + self._cancel_button.show() - self.loadButton.setEnabled(False) - self.saveButton.setEnabled(False) - self.exportButton.setEnabled(False) + self._load_button.setEnabled(False) + self._save_button.setEnabled(False) + self._export_button.setEnabled(False) - elif self.currentMode == self.NavigationMode: + elif self._current_mode == self.NavigationMode: if not self.contacts: - self.nameLine.clear() - self.addressText.clear() + self._name_line.clear() + self._address_text.clear() - self.nameLine.setReadOnly(True) - self.addressText.setReadOnly(True) - self.addButton.setEnabled(True) + self._name_line.setReadOnly(True) + self._address_text.setReadOnly(True) + self._add_button.setEnabled(True) number = len(self.contacts) - self.editButton.setEnabled(number >= 1) - self.removeButton.setEnabled(number >= 1) - self.findButton.setEnabled(number > 2) - self.nextButton.setEnabled(number > 1) - self.previousButton.setEnabled(number >1 ) + self._edit_button.setEnabled(number >= 1) + self._remove_button.setEnabled(number >= 1) + self._find_button.setEnabled(number > 2) + self._next_button.setEnabled(number > 1) + self._previous_button.setEnabled(number >1 ) - self.submitButton.hide() - self.cancelButton.hide() + self._submit_button.hide() + self._cancel_button.hide() - self.exportButton.setEnabled(number >= 1) + self._export_button.setEnabled(number >= 1) - self.loadButton.setEnabled(True) - self.saveButton.setEnabled(number >= 1) + self._load_button.setEnabled(True) + self._save_button.setEnabled(number >= 1) - def saveToFile(self): + def save_to_file(self): fileName,_ = QtWidgets.QFileDialog.getSaveFileName(self, "Save Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -355,7 +355,7 @@ class AddressBook(QtWidgets.QWidget): pickle.dump(self.contacts, out_file) out_file.close() - def loadFromFile(self): + def load_from_file(self): fileName,_ = QtWidgets.QFileDialog.getOpenFileName(self, "Open Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -379,31 +379,31 @@ class AddressBook(QtWidgets.QWidget): "contacts.") else: for name, address in self.contacts: - self.nameLine.setText(name) - self.addressText.setText(address) + self._name_line.setText(name) + self._address_text.setText(address) - self.updateInterface(self.NavigationMode) + self.update_interface(self.NavigationMode) - def exportAsVCard(self): - name = str(self.nameLine.text()) - address = self.addressText.toPlainText() + def export_as_vcard(self): + name = str(self._name_line.text()) + address = self._address_text.toPlainText() - nameList = name.split() + name_list = name.split() - if len(nameList) > 1: - firstName = nameList[0] - lastName = nameList[-1] + if len(name_list) > 1: + first_name = name_list[0] + last_name = name_list[-1] else: - firstName = name - lastName = '' + first_name = name + last_name = '' - fileName = QtWidgets.QFileDialog.getSaveFileName(self, "Export Contact", + file_name = QtWidgets.QFileDialog.getSaveFileName(self, "Export Contact", '', "vCard Files (*.vcf);;All Files (*)")[0] - if not fileName: + if not file_name: return - out_file = QtCore.QFile(fileName) + out_file = QtCore.QFile(file_name) if not out_file.open(QtCore.QIODevice.WriteOnly): QtWidgets.QMessageBox.information(self, "Unable to open file", @@ -414,8 +414,8 @@ class AddressBook(QtWidgets.QWidget): out_s << 'BEGIN:VCARD' << '\n' out_s << 'VERSION:2.1' << '\n' - out_s << 'N:' << lastName << ';' << firstName << '\n' - out_s << 'FN:' << ' '.join(nameList) << '\n' + out_s << 'N:' << last_name << ';' << first_name << '\n' + out_s << 'FN:' << ' '.join(name_list) << '\n' address.replace(';', '\\;') address.replace('\n', ';') @@ -432,37 +432,37 @@ class FindDialog(QtWidgets.QDialog): def __init__(self, parent=None): super(FindDialog, self).__init__(parent) - findLabel = QtWidgets.QLabel("Enter the name of a contact:") - self.lineEdit = QtWidgets.QLineEdit() + find_label = QtWidgets.QLabel("Enter the name of a contact:") + self._line_edit = QtWidgets.QLineEdit() - self.findButton = QtWidgets.QPushButton("&Find") - self.findText = '' + self._find_button = QtWidgets.QPushButton("&Find") + self._find_text = '' layout = QtWidgets.QHBoxLayout() - layout.addWidget(findLabel) - layout.addWidget(self.lineEdit) - layout.addWidget(self.findButton) + layout.addWidget(find_label) + layout.addWidget(self._line_edit) + layout.addWidget(self._find_button) self.setLayout(layout) self.setWindowTitle("Find a Contact") - self.findButton.clicked.connect(self.findClicked) - self.findButton.clicked.connect(self.accept) + self._find_button.clicked.connect(self.find_clicked) + self._find_button.clicked.connect(self.accept) - def findClicked(self): - text = self.lineEdit.text() + def find_clicked(self): + text = self._line_edit.text() if not text: QtWidgets.QMessageBox.information(self, "Empty Field", "Please enter a name.") return - self.findText = text - self.lineEdit.clear() + self._find_text = text + self._line_edit.clear() self.hide() - def getFindText(self): - return self.findText + def get_find_text(self): + return self._find_text if __name__ == '__main__': @@ -470,7 +470,7 @@ if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) - addressBook = AddressBook() - addressBook.show() + address_book = AddressBook() + address_book.show() sys.exit(app.exec_()) diff --git a/examples/widgets/tutorials/cannon/t10.py b/examples/widgets/tutorials/cannon/t10.py index 1cfed53aa..6665eccbb 100644 --- a/examples/widgets/tutorials/cannon/t10.py +++ b/examples/widgets/tutorials/cannon/t10.py @@ -47,7 +47,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) @@ -72,10 +72,10 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -86,42 +86,42 @@ class LCDRange(QtWidgets.QWidget): class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) - forceChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) + force_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 - self.currentForce = 0 + self._current_angle = 45 + self._current_force = 0 self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def force(self): - return self.currentForce + return self._current_force @QtCore.Slot(int) - def setForce(self, force): + def set_force(self, force): if force < 0: force = 0 - if self.currentForce == force: + if self._current_force == force: return - self.currentForce = force - self.emit(QtCore.SIGNAL("forceChanged(int)"), self.currentForce) + self._current_force = force + self.emit(QtCore.SIGNAL("forceChanged(int)"), self._current_force) def paintEvent(self, event): painter = QtGui.QPainter(self) @@ -131,10 +131,10 @@ class CannonField(QtWidgets.QWidget): painter.translate(0, self.height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) + painter.rotate(-self._current_angle) painter.drawRect(QtCore.QRect(33, -4, 15, 8)) - def cannonRect(self): + def cannon_rect(self): result = QtCore.QRect(0, 0, 50, 50) result.moveBottomLeft(self.rect().bottomLect()) return result @@ -151,36 +151,36 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange() - angle.setRange(5, 70) + angle.set_range(5, 70) force = LCDRange() - force.setRange(10, 50) + force.set_range(10, 50) - cannonField = CannonField() + cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setAngle) - self.connect(cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) + cannon_field.set_angle) + self.connect(cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setForce) - self.connect(cannonField, QtCore.SIGNAL("forceChanged(int)"), - force.setValue) - - leftLayout = QtWidgets.QVBoxLayout() - leftLayout.addWidget(angle) - leftLayout.addWidget(force) - - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addLayout(leftLayout, 1, 0) - gridLayout.addWidget(cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) - - angle.setValue(60) - force.setValue(25) + cannon_field.set_force) + self.connect(cannon_field, QtCore.SIGNAL("forceChanged(int)"), + force.set_value) + + left_layout = QtWidgets.QVBoxLayout() + left_layout.addWidget(angle) + left_layout.addWidget(force) + + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addLayout(left_layout, 1, 0) + grid_layout.addWidget(cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) + + angle.set_value(60) + force.set_value(25) angle.setFocus() diff --git a/examples/widgets/tutorials/cannon/t11.py b/examples/widgets/tutorials/cannon/t11.py index dfc206d51..5257cbf98 100644 --- a/examples/widgets/tutorials/cannon/t11.py +++ b/examples/widgets/tutorials/cannon/t11.py @@ -48,7 +48,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) @@ -73,10 +73,10 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -87,113 +87,113 @@ class LCDRange(QtWidgets.QWidget): class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) - forceChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) + force_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 - self.currentForce = 0 - self.timerCount = 0 - self.autoShootTimer = QtCore.QTimer(self) - self.connect(self.autoShootTimer, QtCore.SIGNAL("timeout()"), - self.moveShot) - self.shootAngle = 0 - self.shootForce = 0 + self._current_angle = 45 + self._current_force = 0 + self._timer_count = 0 + self._auto_shoot_timer = QtCore.QTimer(self) + self.connect(self._auto_shoot_timer, QtCore.SIGNAL("timeout()"), + self.move_shot) + self._shoot_angle = 0 + self._shoot_force = 0 self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def force(self): - return self.currentForce + return self._current_force @QtCore.Slot(int) - def setForce(self, force): + def set_force(self, force): if force < 0: force = 0 - if self.currentForce == force: + if self._current_force == force: return - self.currentForce = force - self.emit(QtCore.SIGNAL("forceChanged(int)"), self.currentForce) + self._current_force = force + self.emit(QtCore.SIGNAL("forceChanged(int)"), self._current_force) @QtCore.Slot() def shoot(self): - if self.autoShootTimer.isActive(): + if self._auto_shoot_timer.isActive(): return - self.timerCount = 0 - self.shootAngle = self.currentAngle - self.shootForce = self.currentForce - self.autoShootTimer.start(5) + self._timer_count = 0 + self._shoot_angle = self._current_angle + self._shoot_force = self._current_force + self._auto_shoot_timer.start(5) @QtCore.Slot() - def moveShot(self): - region = QtGui.QRegion(self.shotRect()) - self.timerCount += 1 + def move_shot(self): + region = QtGui.QRegion(self.shot_rect()) + self._timer_count += 1 - shotR = self.shotRect() + shot_r = self.shot_rect() - if shotR.x() > self.width() or shotR.y() > self.height(): - self.autoShootTimer.stop() + if shot_r.x() > self.width() or shot_r.y() > self.height(): + self._auto_shoot_timer.stop() else: - region = region.united(QtGui.QRegion(shotR)) + region = region.united(QtGui.QRegion(shot_r)) self.update(region) def paintEvent(self, event): painter = QtGui.QPainter(self) - self.paintCannon(painter) - if self.autoShootTimer.isActive(): - self.paintShot(painter) + self.paint_cannon(painter) + if self._auto_shoot_timer.isActive(): + self.paint_shot(painter) - def paintShot(self, painter): + def paint_shot(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.black) - painter.drawRect(self.shotRect()) + painter.drawRect(self.shot_rect()) - barrelRect = QtCore.QRect(33, -4, 15, 8) + barrel_rect = QtCore.QRect(33, -4, 15, 8) - def paintCannon(self, painter): + def paint_cannon(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.blue) painter.save() painter.translate(0, self.height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) - painter.drawRect(CannonField.barrelRect) + painter.rotate(-self._current_angle) + painter.drawRect(CannonField.barrel_rect) painter.restore() - def cannonRect(self): + def cannon_rect(self): result = QtCore.QRect(0, 0, 50, 50) result.moveBottomLeft(self.rect().bottomLect()) return result - def shotRect(self): + def shot_rect(self): gravity = 4.0 - time = self.timerCount / 40.0 - velocity = self.shootForce - radians = self.shootAngle * 3.14159265 / 180 + time = self._timer_count / 40.0 + velocity = self._shoot_force + radians = self._shoot_angle * 3.14159265 / 180 velx = velocity * math.cos(radians) vely = velocity * math.sin(radians) - x0 = (CannonField.barrelRect.right() + 5) * math.cos(radians) - y0 = (CannonField.barrelRect.right() + 5) * math.sin(radians) + x0 = (CannonField.barrel_rect.right() + 5) * math.cos(radians) + y0 = (CannonField.barrel_rect.right() + 5) * math.sin(radians) x = x0 + velx * time y = y0 + vely * time - 0.5 * gravity * time * time @@ -213,46 +213,46 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange() - angle.setRange(5, 70) + angle.set_range(5, 70) force = LCDRange() - force.setRange(10, 50) + force.set_range(10, 50) - cannonField = CannonField() + cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setAngle) - self.connect(cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) + cannon_field.set_angle) + self.connect(cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setForce) - self.connect(cannonField, QtCore.SIGNAL("forceChanged(int)"), - force.setValue) + cannon_field.set_force) + self.connect(cannon_field, QtCore.SIGNAL("forceChanged(int)"), + force.set_value) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) - self.connect(shoot, QtCore.SIGNAL("clicked()"), cannonField.shoot) + self.connect(shoot, QtCore.SIGNAL("clicked()"), cannon_field.shoot) - topLayout = QtWidgets.QHBoxLayout() - topLayout.addWidget(shoot) - topLayout.addStretch(1) + top_layout = QtWidgets.QHBoxLayout() + top_layout.addWidget(shoot) + top_layout.addStretch(1) - leftLayout = QtWidgets.QVBoxLayout() - leftLayout.addWidget(angle) - leftLayout.addWidget(force) + left_layout = QtWidgets.QVBoxLayout() + left_layout.addWidget(angle) + left_layout.addWidget(force) - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addLayout(topLayout, 0, 1) - gridLayout.addLayout(leftLayout, 1, 0) - gridLayout.addWidget(cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addLayout(top_layout, 0, 1) + grid_layout.addLayout(left_layout, 1, 0) + grid_layout.addWidget(cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) - angle.setValue(60) - force.setValue(25) + angle.set_value(60) + force.set_value(25) angle.setFocus() diff --git a/examples/widgets/tutorials/cannon/t12.py b/examples/widgets/tutorials/cannon/t12.py index b94a28688..411cbba41 100644 --- a/examples/widgets/tutorials/cannon/t12.py +++ b/examples/widgets/tutorials/cannon/t12.py @@ -49,7 +49,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, text=None, parent=None): if isinstance(text, QtWidgets.QWidget): parent = text @@ -60,7 +60,7 @@ class LCDRange(QtWidgets.QWidget): self.init() if text: - self.setText(text) + self.set_text(text) def init(self): lcd = QtWidgets.QLCDNumber(2) @@ -87,13 +87,13 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) def text(self): return self.label.text() - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -102,70 +102,70 @@ class LCDRange(QtWidgets.QWidget): self.slider.setRange(minValue, maxValue) - def setText(self, text): + def set_text(self, text): self.label.setText(text) class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) - forceChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) + force_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 - self.currentForce = 0 - self.timerCount = 0 - self.autoShootTimer = QtCore.QTimer(self) - self.connect(self.autoShootTimer, QtCore.SIGNAL("timeout()"), - self.moveShot) - self.shootAngle = 0 - self.shootForce = 0 + self._current_angle = 45 + self._current_force = 0 + self._timer_count = 0 + self._auto_shoot_timer = QtCore.QTimer(self) + self.connect(self._auto_shoot_timer, QtCore.SIGNAL("timeout()"), + self.move_shot) + self._shoot_angle = 0 + self._shoot_force = 0 self.target = QtCore.QPoint(0, 0) self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) - self.newTarget() + self.new_target() def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def force(self): - return self.currentForce + return self._current_force @QtCore.Slot(int) - def setForce(self, force): + def set_force(self, force): if force < 0: force = 0 - if self.currentForce == force: + if self._current_force == force: return - self.currentForce = force - self.emit(QtCore.SIGNAL("forceChanged(int)"), self.currentForce) + self._current_force = force + self.emit(QtCore.SIGNAL("forceChanged(int)"), self._current_force) @QtCore.Slot() def shoot(self): - if self.autoShootTimer.isActive(): + if self._auto_shoot_timer.isActive(): return - self.timerCount = 0 - self.shootAngle = self.currentAngle - self.shootForce = self.currentForce - self.autoShootTimer.start(5) + self._timer_count = 0 + self._shoot_angle = self._current_angle + self._shoot_force = self._current_force + self._auto_shoot_timer.start(5) - firstTime = True + first_time = True - def newTarget(self): - if CannonField.firstTime: - CannonField.firstTime = False + def new_target(self): + if CannonField.first_time: + CannonField.first_time = False midnight = QtCore.QTime(0, 0, 0) random.seed(midnight.secsTo(QtCore.QTime.currentTime())) @@ -173,71 +173,71 @@ class CannonField(QtWidgets.QWidget): self.update() @QtCore.Slot() - def moveShot(self): - region = QtGui.QRegion(self.shotRect()) - self.timerCount += 1 + def move_shot(self): + region = QtGui.QRegion(self.shot_rect()) + self._timer_count += 1 - shotR = self.shotRect() + shot_r = self.shot_rect() - if shotR.intersects(self.targetRect()): - self.autoShootTimer.stop() + if shot_r.intersects(self.target_rect()): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("hit()")) - elif shotR.x() > self.width() or shotR.y() > self.height(): - self.autoShootTimer.stop() + elif shot_r.x() > self.width() or shot_r.y() > self.height(): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("missed()")) else: - region = region.united(QtGui.QRegion(shotR)) + region = region.united(QtGui.QRegion(shot_r)) self.update(region) def paintEvent(self, event): painter = QtGui.QPainter(self) - self.paintCannon(painter) - if self.autoShootTimer.isActive(): - self.paintShot(painter) + self.paint_cannon(painter) + if self._auto_shoot_timer.isActive(): + self.paint_shot(painter) - self.paintTarget(painter) + self.paint_target(painter) - def paintShot(self, painter): + def paint_shot(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.black) - painter.drawRect(self.shotRect()) + painter.drawRect(self.shot_rect()) - def paintTarget(self, painter): + def paint_target(self, painter): painter.setPen(QtCore.Qt.black) painter.setBrush(QtCore.Qt.red) - painter.drawRect(self.targetRect()) + painter.drawRect(self.target_rect()) - barrelRect = QtCore.QRect(33, -4, 15, 8) + barrel_rect = QtCore.QRect(33, -4, 15, 8) - def paintCannon(self, painter): + def paint_cannon(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.blue) painter.save() painter.translate(0, self.height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) - painter.drawRect(CannonField.barrelRect) + painter.rotate(-self._current_angle) + painter.drawRect(CannonField.barrel_rect) painter.restore() - def cannonRect(self): + def cannon_rect(self): result = QtCore.QRect(0, 0, 50, 50) result.moveBottomLeft(self.rect().bottomLect()) return result - def shotRect(self): + def shot_rect(self): gravity = 4.0 - time = self.timerCount / 40.0 - velocity = self.shootForce - radians = self.shootAngle * 3.14159265 / 180 + time = self._timer_count / 40.0 + velocity = self._shoot_force + radians = self._shoot_angle * 3.14159265 / 180 velx = velocity * math.cos(radians) vely = velocity * math.sin(radians) - x0 = (CannonField.barrelRect.right() + 5) * math.cos(radians) - y0 = (CannonField.barrelRect.right() + 5) * math.sin(radians) + x0 = (CannonField.barrel_rect.right() + 5) * math.cos(radians) + y0 = (CannonField.barrel_rect.right() + 5) * math.sin(radians) x = x0 + velx * time y = y0 + vely * time - 0.5 * gravity * time * time @@ -245,7 +245,7 @@ class CannonField(QtWidgets.QWidget): result.moveCenter(QtCore.QPoint(round(x), self.height() - 1 - round(y))) return result - def targetRect(self): + def target_rect(self): result = QtCore.QRect(0, 0, 20, 10) result.moveCenter(QtCore.QPoint(self.target.x(), self.height() - 1 - self.target.y())) return result @@ -262,46 +262,46 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange("ANGLE") - angle.setRange(5, 70) + angle.set_range(5, 70) force = LCDRange("FORCE") - force.setRange(10, 50) + force.set_range(10, 50) - cannonField = CannonField() + cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setAngle) - self.connect(cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) + cannon_field.set_angle) + self.connect(cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setForce) - self.connect(cannonField, QtCore.SIGNAL("forceChanged(int)"), - force.setValue) + cannon_field.set_force) + self.connect(cannon_field, QtCore.SIGNAL("forceChanged(int)"), + force.set_value) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) - self.connect(shoot, QtCore.SIGNAL("clicked()"), cannonField.shoot) + self.connect(shoot, QtCore.SIGNAL("clicked()"), cannon_field.shoot) - topLayout = QtWidgets.QHBoxLayout() - topLayout.addWidget(shoot) - topLayout.addStretch(1) + top_layout = QtWidgets.QHBoxLayout() + top_layout.addWidget(shoot) + top_layout.addStretch(1) - leftLayout = QtWidgets.QVBoxLayout() - leftLayout.addWidget(angle) - leftLayout.addWidget(force) + left_layout = QtWidgets.QVBoxLayout() + left_layout.addWidget(angle) + left_layout.addWidget(force) - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addLayout(topLayout, 0, 1) - gridLayout.addLayout(leftLayout, 1, 0) - gridLayout.addWidget(cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addLayout(top_layout, 0, 1) + grid_layout.addLayout(left_layout, 1, 0) + grid_layout.addWidget(cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) - angle.setValue(60) - force.setValue(25) + angle.set_value(60) + force.set_value(25) angle.setFocus() diff --git a/examples/widgets/tutorials/cannon/t13.py b/examples/widgets/tutorials/cannon/t13.py index 467346c2c..b0d56c166 100644 --- a/examples/widgets/tutorials/cannon/t13.py +++ b/examples/widgets/tutorials/cannon/t13.py @@ -49,7 +49,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, text=None, parent=None): if isinstance(text, QtWidgets.QWidget): parent = text @@ -60,7 +60,7 @@ class LCDRange(QtWidgets.QWidget): self.init() if text: - self.setText(text) + self.set_text(text) def init(self): lcd = QtWidgets.QLCDNumber(2) @@ -88,13 +88,13 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) def text(self): return self.label.text() - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -103,169 +103,169 @@ class LCDRange(QtWidgets.QWidget): self.slider.setRange(minValue, maxValue) - def setText(self, text): + def set_text(self, text): self.label.setText(text) class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) - forceChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) + force_changed = QtCore.Signal(int) hit = QtCore.Signal() missed = QtCore.Signal() - canShoot = QtCore.Signal(bool) + can_shoot = QtCore.Signal(bool) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 - self.currentForce = 0 - self.timerCount = 0 - self.autoShootTimer = QtCore.QTimer(self) - self.connect(self.autoShootTimer, QtCore.SIGNAL("timeout()"), - self.moveShot) - self.shootAngle = 0 - self.shootForce = 0 + self._current_angle = 45 + self._current_force = 0 + self._timer_count = 0 + self._auto_shoot_timer = QtCore.QTimer(self) + self.connect(self._auto_shoot_timer, QtCore.SIGNAL("timeout()"), + self.move_shot) + self._shoot_angle = 0 + self._shoot_force = 0 self.target = QtCore.QPoint(0, 0) - self.gameEnded = False + self._game_ended = False self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) - self.newTarget() + self.new_target() def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def force(self): - return self.currentForce + return self._current_force @QtCore.Slot(int) - def setForce(self, force): + def set_force(self, force): if force < 0: force = 0 - if self.currentForce == force: + if self._current_force == force: return - self.currentForce = force - self.emit(QtCore.SIGNAL("forceChanged(int)"), self.currentForce) + self._current_force = force + self.emit(QtCore.SIGNAL("forceChanged(int)"), self._current_force) @QtCore.Slot() def shoot(self): - if self.isShooting(): + if self.is_shooting(): return - self.timerCount = 0 - self.shootAngle = self.currentAngle - self.shootForce = self.currentForce - self.autoShootTimer.start(5) + self._timer_count = 0 + self._shoot_angle = self._current_angle + self._shoot_force = self._current_force + self._auto_shoot_timer.start(5) self.emit(QtCore.SIGNAL("canShoot(bool)"), False) - firstTime = True + first_time = True - def newTarget(self): - if CannonField.firstTime: - CannonField.firstTime = False + def new_target(self): + if CannonField.first_time: + CannonField.first_time = False midnight = QtCore.QTime(0, 0, 0) random.seed(midnight.secsTo(QtCore.QTime.currentTime())) self.target = QtCore.QPoint(200 + random.randint(0, 190 - 1), 10 + random.randint(0, 255 - 1)) self.update() - def setGameOver(self): - if self.gameEnded: + def set_game_over(self): + if self._game_ended: return - if self.isShooting(): - self.autoShootTimer.stop() - self.gameEnded = True + if self.is_shooting(): + self._auto_shoot_timer.stop() + self._game_ended = True self.update() - def restartGame(self): - if self.isShooting(): - self.autoShootTimer.stop() - self.gameEnded = False + def restart_game(self): + if self.is_shooting(): + self._auto_shoot_timer.stop() + self._game_ended = False self.update() self.emit(QtCore.SIGNAL("canShoot(bool)"), True) @QtCore.Slot() - def moveShot(self): - region = QtGui.QRegion(self.shotRect()) - self.timerCount += 1 + def move_shot(self): + region = QtGui.QRegion(self.shot_rect()) + self._timer_count += 1 - shotR = self.shotRect() + shot_r = self.shot_rect() - if shotR.intersects(self.targetRect()): - self.autoShootTimer.stop() + if shot_r.intersects(self.target_rect()): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("hit()")) self.emit(QtCore.SIGNAL("canShoot(bool)"), True) - elif shotR.x() > self.width() or shotR.y() > self.height(): - self.autoShootTimer.stop() + elif shot_r.x() > self.width() or shot_r.y() > self.height(): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("missed()")) self.emit(QtCore.SIGNAL("canShoot(bool)"), True) else: - region = region.united(QtGui.QRegion(shotR)) + region = region.united(QtGui.QRegion(shot_r)) self.update(region) def paintEvent(self, event): painter = QtGui.QPainter(self) - if self.gameEnded: + if self._game_ended: painter.setPen(QtCore.Qt.black) painter.setFont(QtGui.QFont("Courier", 48, QtGui.QFont.Bold)) painter.drawText(self.rect(), QtCore.Qt.AlignCenter, "Game Over") - self.paintCannon(painter) - if self.isShooting(): - self.paintShot(painter) - if not self.gameEnded: - self.paintTarget(painter) + self.paint_cannon(painter) + if self.is_shooting(): + self.paint_shot(painter) + if not self._game_ended: + self.paint_target(painter) - def paintShot(self, painter): + def paint_shot(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.black) - painter.drawRect(self.shotRect()) + painter.drawRect(self.shot_rect()) - def paintTarget(self, painter): + def paint_target(self, painter): painter.setPen(QtCore.Qt.black) painter.setBrush(QtCore.Qt.red) - painter.drawRect(self.targetRect()) + painter.drawRect(self.target_rect()) - barrelRect = QtCore.QRect(33, -4, 15, 8) + barrel_rect = QtCore.QRect(33, -4, 15, 8) - def paintCannon(self, painter): + def paint_cannon(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.blue) painter.save() painter.translate(0, self.height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) - painter.drawRect(CannonField.barrelRect) + painter.rotate(-self._current_angle) + painter.drawRect(CannonField.barrel_rect) painter.restore() - def cannonRect(self): + def cannon_rect(self): result = QtCore.QRect(0, 0, 50, 50) result.moveBottomLeft(self.rect().bottomLect()) return result - def shotRect(self): + def shot_rect(self): gravity = 4.0 - time = self.timerCount / 40.0 - velocity = self.shootForce - radians = self.shootAngle * 3.14159265 / 180 + time = self._timer_count / 40.0 + velocity = self._shoot_force + radians = self._shoot_angle * 3.14159265 / 180 velx = velocity * math.cos(radians) vely = velocity * math.sin(radians) - x0 = (CannonField.barrelRect.right() + 5) * math.cos(radians) - y0 = (CannonField.barrelRect.right() + 5) * math.sin(radians) + x0 = (CannonField.barrel_rect.right() + 5) * math.cos(radians) + y0 = (CannonField.barrel_rect.right() + 5) * math.sin(radians) x = x0 + velx * time y = y0 + vely * time - 0.5 * gravity * time * time @@ -273,16 +273,16 @@ class CannonField(QtWidgets.QWidget): result.moveCenter(QtCore.QPoint(round(x), self.height() - 1 - round(y))) return result - def targetRect(self): + def target_rect(self): result = QtCore.QRect(0, 0, 20, 10) result.moveCenter(QtCore.QPoint(self.target.x(), self.height() - 1 - self.target.y())) return result - def gameOver(self): - return self.gameEnded + def game_over(self): + return self._game_ended - def isShooting(self): - return self.autoShootTimer.isActive() + def is_shooting(self): + return self._auto_shoot_timer.isActive() class GameBoard(QtWidgets.QWidget): @@ -296,96 +296,96 @@ class GameBoard(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange("ANGLE") - angle.setRange(5, 70) + angle.set_range(5, 70) force = LCDRange("FORCE") - force.setRange(10, 50) + force.set_range(10, 50) - self.cannonField = CannonField() + self._cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - self.cannonField.setAngle) - self.connect(self.cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) + self._cannon_field.set_angle) + self.connect(self._cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), - self.cannonField.setForce) - self.connect(self.cannonField, QtCore.SIGNAL("forceChanged(int)"), - force.setValue) + self._cannon_field.set_force) + self.connect(self._cannon_field, QtCore.SIGNAL("forceChanged(int)"), + force.set_value) - self.connect(self.cannonField, QtCore.SIGNAL("hit()"), self.hit) - self.connect(self.cannonField, QtCore.SIGNAL("missed()"), self.missed) + self.connect(self._cannon_field, QtCore.SIGNAL("hit()"), self.hit) + self.connect(self._cannon_field, QtCore.SIGNAL("missed()"), self.missed) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(shoot, QtCore.SIGNAL("clicked()"), self.fire) - self.connect(self.cannonField, QtCore.SIGNAL("canShoot(bool)"), + self.connect(self._cannon_field, QtCore.SIGNAL("canShoot(bool)"), shoot, QtCore.SLOT("setEnabled(bool)")) restart = QtWidgets.QPushButton("&New Game") restart.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) - self.connect(restart, QtCore.SIGNAL("clicked()"), self.newGame) + self.connect(restart, QtCore.SIGNAL("clicked()"), self.new_game) self.hits = QtWidgets.QLCDNumber(2) - self.shotsLeft = QtWidgets.QLCDNumber(2) - hitsLabel = QtWidgets.QLabel("HITS") - shotsLeftLabel = QtWidgets.QLabel("SHOTS LEFT") - - topLayout = QtWidgets.QHBoxLayout() - topLayout.addWidget(shoot) - topLayout.addWidget(self.hits) - topLayout.addWidget(hitsLabel) - topLayout.addWidget(self.shotsLeft) - topLayout.addWidget(shotsLeftLabel) - topLayout.addStretch(1) - topLayout.addWidget(restart) - - leftLayout = QtWidgets.QVBoxLayout() - leftLayout.addWidget(angle) - leftLayout.addWidget(force) - - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addLayout(topLayout, 0, 1) - gridLayout.addLayout(leftLayout, 1, 0) - gridLayout.addWidget(self.cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) - - angle.setValue(60) - force.setValue(25) + self._shots_left = QtWidgets.QLCDNumber(2) + hits_label = QtWidgets.QLabel("HITS") + shots_left_label = QtWidgets.QLabel("SHOTS LEFT") + + top_layout = QtWidgets.QHBoxLayout() + top_layout.addWidget(shoot) + top_layout.addWidget(self.hits) + top_layout.addWidget(hits_label) + top_layout.addWidget(self._shots_left) + top_layout.addWidget(shots_left_label) + top_layout.addStretch(1) + top_layout.addWidget(restart) + + left_layout = QtWidgets.QVBoxLayout() + left_layout.addWidget(angle) + left_layout.addWidget(force) + + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addLayout(top_layout, 0, 1) + grid_layout.addLayout(left_layout, 1, 0) + grid_layout.addWidget(self._cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) + + angle.set_value(60) + force.set_value(25) angle.setFocus() - self.newGame() + self.new_game() @QtCore.Slot() def fire(self): - if self.cannonField.gameOver() or self.cannonField.isShooting(): + if self._cannon_field.game_over() or self._cannon_field.is_shooting(): return - self.shotsLeft.display(self.shotsLeft.intValue() - 1) - self.cannonField.shoot() + self._shots_left.display(self._shots_left.intValue() - 1) + self._cannon_field.shoot() @QtCore.Slot() def hit(self): self.hits.display(self.hits.intValue() + 1) - if self.shotsLeft.intValue() == 0: - self.cannonField.setGameOver() + if self._shots_left.intValue() == 0: + self._cannon_field.set_game_over() else: - self.cannonField.newTarget() + self._cannon_field.new_target() @QtCore.Slot() def missed(self): - if self.shotsLeft.intValue() == 0: - self.cannonField.setGameOver() + if self._shots_left.intValue() == 0: + self._cannon_field.set_game_over() @QtCore.Slot() - def newGame(self): - self.shotsLeft.display(15) + def new_game(self): + self._shots_left.display(15) self.hits.display(0) - self.cannonField.restartGame() - self.cannonField.newTarget() + self._cannon_field.restart_game() + self._cannon_field.new_target() app = QtWidgets.QApplication(sys.argv) diff --git a/examples/widgets/tutorials/cannon/t14.py b/examples/widgets/tutorials/cannon/t14.py index 420eeaa08..f0f5698d6 100644 --- a/examples/widgets/tutorials/cannon/t14.py +++ b/examples/widgets/tutorials/cannon/t14.py @@ -49,7 +49,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, text=None, parent=None): if isinstance(text, QtWidgets.QWidget): parent = text @@ -60,7 +60,7 @@ class LCDRange(QtWidgets.QWidget): self.init() if text: - self.setText(text) + self.set_text(text) def init(self): lcd = QtWidgets.QLCDNumber(2) @@ -88,13 +88,13 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) def text(self): return self.label.text() - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -103,125 +103,125 @@ class LCDRange(QtWidgets.QWidget): self.slider.setRange(minValue, maxValue) - def setText(self, text): + def set_text(self, text): self.label.setText(text) class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) - forceChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) + force_changed = QtCore.Signal(int) hit = QtCore.Signal() missed = QtCore.Signal() - canShoot = QtCore.Signal(bool) + can_shoot = QtCore.Signal(bool) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 - self.currentForce = 0 - self.timerCount = 0 - self.autoShootTimer = QtCore.QTimer(self) - self.connect(self.autoShootTimer, QtCore.SIGNAL("timeout()"), - self.moveShot) - self.shootAngle = 0 - self.shootForce = 0 + self._current_angle = 45 + self._current_force = 0 + self._timer_count = 0 + self._auto_shoot_timer = QtCore.QTimer(self) + self.connect(self._auto_shoot_timer, QtCore.SIGNAL("timeout()"), + self.move_shot) + self._shoot_angle = 0 + self._shoot_force = 0 self.target = QtCore.QPoint(0, 0) - self.gameEnded = False - self.barrelPressed = False + self._game_ended = False + self._barrel_pressed = False self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) - self.newTarget() + self.new_target() def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def force(self): - return self.currentForce + return self._current_force @QtCore.Slot(int) - def setForce(self, force): + def set_force(self, force): if force < 0: force = 0 - if self.currentForce == force: + if self._current_force == force: return - self.currentForce = force - self.emit(QtCore.SIGNAL("forceChanged(int)"), self.currentForce) + self._current_force = force + self.emit(QtCore.SIGNAL("forceChanged(int)"), self._current_force) @QtCore.Slot() def shoot(self): - if self.isShooting(): + if self.is_shooting(): return - self.timerCount = 0 - self.shootAngle = self.currentAngle - self.shootForce = self.currentForce - self.autoShootTimer.start(5) + self._timer_count = 0 + self._shoot_angle = self._current_angle + self._shoot_force = self._current_force + self._auto_shoot_timer.start(5) self.emit(QtCore.SIGNAL("canShoot(bool)"), False) - firstTime = True + first_time = True - def newTarget(self): - if CannonField.firstTime: - CannonField.firstTime = False + def new_target(self): + if CannonField.first_time: + CannonField.first_time = False midnight = QtCore.QTime(0, 0, 0) random.seed(midnight.secsTo(QtCore.QTime.currentTime())) self.target = QtCore.QPoint(200 + random.randint(0, 190 - 1), 10 + random.randint(0, 255 - 1)) self.update() - def setGameOver(self): - if self.gameEnded: + def set_game_over(self): + if self._game_ended: return - if self.isShooting(): - self.autoShootTimer.stop() - self.gameEnded = True + if self.is_shooting(): + self._auto_shoot_timer.stop() + self._game_ended = True self.update() - def restartGame(self): - if self.isShooting(): - self.autoShootTimer.stop() - self.gameEnded = False + def restart_game(self): + if self.is_shooting(): + self._auto_shoot_timer.stop() + self._game_ended = False self.update() self.emit(QtCore.SIGNAL("canShoot(bool)"), True) @QtCore.Slot() - def moveShot(self): - region = QtGui.QRegion(self.shotRect()) - self.timerCount += 1 + def move_shot(self): + region = QtGui.QRegion(self.shot_rect()) + self._timer_count += 1 - shotR = self.shotRect() + shot_r = self.shot_rect() - if shotR.intersects(self.targetRect()): - self.autoShootTimer.stop() + if shot_r.intersects(self.target_rect()): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("hit()")) self.emit(QtCore.SIGNAL("canShoot(bool)"), True) - elif shotR.x() > self.width() or shotR.y() > self.height() or shotR.intersects(self.barrierRect()): - self.autoShootTimer.stop() + elif shot_r.x() > self.width() or shot_r.y() > self.height() or shot_r.intersects(self.barrier_rect()): + self._auto_shoot_timer.stop() self.emit(QtCore.SIGNAL("missed()")) self.emit(QtCore.SIGNAL("canShoot(bool)"), True) else: - region = region.united(QtGui.QRegion(shotR)) + region = region.united(QtGui.QRegion(shot_r)) self.update(region) def mousePressEvent(self, event): if event.button() != QtCore.Qt.LeftButton: return - if self.barrelHit(event.position().toPoint()): - self.barrelPressed = True + if self.barrel_hit(event.position().toPoint()): + self._barrel_pressed = True def mouseMoveEvent(self, event): - if not self.barrelPressed: + if not self._barrel_pressed: return pos = event.position().toPoint() if pos.x() <= 0: @@ -229,71 +229,71 @@ class CannonField(QtWidgets.QWidget): if pos.y() >= self.height(): pos.setY(self.height() - 1) rad = math.atan((float(self.rect().bottom()) - pos.y()) / pos.x()) - self.setAngle(round(rad * 180 / 3.14159265)) + self.set_angle(round(rad * 180 / 3.14159265)) def mouseReleaseEvent(self, event): if event.button() == QtCore.Qt.LeftButton: - self.barrelPressed = False + self._barrel_pressed = False def paintEvent(self, event): painter = QtGui.QPainter(self) - if self.gameEnded: + if self._game_ended: painter.setPen(QtCore.Qt.black) painter.setFont(QtGui.QFont("Courier", 48, QtGui.QFont.Bold)) painter.drawText(self.rect(), QtCore.Qt.AlignCenter, "Game Over") - self.paintCannon(painter) - self.paintBarrier(painter) - if self.isShooting(): - self.paintShot(painter) - if not self.gameEnded: - self.paintTarget(painter) + self.paint_cannon(painter) + self.paint_barrier(painter) + if self.is_shooting(): + self.paint_shot(painter) + if not self._game_ended: + self.paint_target(painter) - def paintShot(self, painter): + def paint_shot(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.black) - painter.drawRect(self.shotRect()) + painter.drawRect(self.shot_rect()) - def paintTarget(self, painter): + def paint_target(self, painter): painter.setPen(QtCore.Qt.black) painter.setBrush(QtCore.Qt.red) - painter.drawRect(self.targetRect()) + painter.drawRect(self.target_rect()) - def paintBarrier(self, painter): + def paint_barrier(self, painter): painter.setPen(QtCore.Qt.black) painter.setBrush(QtCore.Qt.yellow) - painter.drawRect(self.barrierRect()) + painter.drawRect(self.barrier_rect()) - barrelRect = QtCore.QRect(33, -4, 15, 8) + barrel_rect = QtCore.QRect(33, -4, 15, 8) - def paintCannon(self, painter): + def paint_cannon(self, painter): painter.setPen(QtCore.Qt.NoPen) painter.setBrush(QtCore.Qt.blue) painter.save() painter.translate(0, self.height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) - painter.drawRect(CannonField.barrelRect) + painter.rotate(-self._current_angle) + painter.drawRect(CannonField.barrel_rect) painter.restore() - def cannonRect(self): + def cannon_rect(self): result = QtCore.QRect(0, 0, 50, 50) result.moveBottomLeft(self.rect().bottomLect()) return result - def shotRect(self): + def shot_rect(self): gravity = 4.0 - time = self.timerCount / 40.0 - velocity = self.shootForce - radians = self.shootAngle * 3.14159265 / 180 + time = self._timer_count / 40.0 + velocity = self._shoot_force + radians = self._shoot_angle * 3.14159265 / 180 velx = velocity * math.cos(radians) vely = velocity * math.sin(radians) - x0 = (CannonField.barrelRect.right() + 5) * math.cos(radians) - y0 = (CannonField.barrelRect.right() + 5) * math.sin(radians) + x0 = (CannonField.barrel_rect.right() + 5) * math.cos(radians) + y0 = (CannonField.barrel_rect.right() + 5) * math.sin(radians) x = x0 + velx * time y = y0 + vely * time - 0.5 * gravity * time * time @@ -301,26 +301,26 @@ class CannonField(QtWidgets.QWidget): result.moveCenter(QtCore.QPoint(round(x), self.height() - 1 - round(y))) return result - def targetRect(self): + def target_rect(self): result = QtCore.QRect(0, 0, 20, 10) result.moveCenter(QtCore.QPoint(self.target.x(), self.height() - 1 - self.target.y())) return result - def barrierRect(self): + def barrier_rect(self): return QtCore.QRect(145, self.height() - 100, 15, 99) - def barrelHit(self, pos): + def barrel_hit(self, pos): matrix = QtGui.QTransform() matrix.translate(0, self.height()) - matrix.rotate(-self.currentAngle) + matrix.rotate(-self._current_angle) matrix, invertible = matrix.inverted() - return self.barrelRect.contains(matrix.map(pos)) + return self.barrel_rect.contains(matrix.map(pos)) - def gameOver(self): - return self.gameEnded + def game_over(self): + return self._game_ended - def isShooting(self): - return self.autoShootTimer.isActive() + def is_shooting(self): + return self._auto_shoot_timer.isActive() def sizeHint(self): return QtCore.QSize(400, 300) @@ -337,45 +337,45 @@ class GameBoard(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange("ANGLE") - angle.setRange(5, 70) + angle.set_range(5, 70) force = LCDRange("FORCE") - force.setRange(10, 50) + force.set_range(10, 50) - cannonBox = QtWidgets.QFrame() - cannonBox.setFrameStyle(QtWidgets.QFrame.WinPanel | QtWidgets.QFrame.Sunken) + cannon_box = QtWidgets.QFrame() + cannon_box.setFrameStyle(QtWidgets.QFrame.WinPanel | QtWidgets.QFrame.Sunken) - self.cannonField = CannonField() + self._cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - self.cannonField.setAngle) - self.connect(self.cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) + self._cannon_field.set_angle) + self.connect(self._cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), - self.cannonField.setForce) - self.connect(self.cannonField, QtCore.SIGNAL("forceChanged(int)"), - force.setValue) + self._cannon_field.set_force) + self.connect(self._cannon_field, QtCore.SIGNAL("forceChanged(int)"), + force.set_value) - self.connect(self.cannonField, QtCore.SIGNAL("hit()"), self.hit) - self.connect(self.cannonField, QtCore.SIGNAL("missed()"), self.missed) + self.connect(self._cannon_field, QtCore.SIGNAL("hit()"), self.hit) + self.connect(self._cannon_field, QtCore.SIGNAL("missed()"), self.missed) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(shoot, QtCore.SIGNAL("clicked()"), self.fire) - self.connect(self.cannonField, QtCore.SIGNAL("canShoot(bool)"), + self.connect(self._cannon_field, QtCore.SIGNAL("canShoot(bool)"), shoot, QtCore.SLOT("setEnabled(bool)")) restart = QtWidgets.QPushButton("&New Game") restart.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) - self.connect(restart, QtCore.SIGNAL("clicked()"), self.newGame) + self.connect(restart, QtCore.SIGNAL("clicked()"), self.new_game) self.hits = QtWidgets.QLCDNumber(2) - self.shotsLeft = QtWidgets.QLCDNumber(2) - hitsLabel = QtWidgets.QLabel("HITS") - shotsLeftLabel = QtWidgets.QLabel("SHOTS LEFT") + self._shots_left = QtWidgets.QLCDNumber(2) + hits_label = QtWidgets.QLabel("HITS") + shots_left_label = QtWidgets.QLabel("SHOTS LEFT") QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Enter), self, self.fire) @@ -384,63 +384,63 @@ class GameBoard(QtWidgets.QWidget): QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_Q), self, QtCore.SLOT("close()")) - topLayout = QtWidgets.QHBoxLayout() - topLayout.addWidget(shoot) - topLayout.addWidget(self.hits) - topLayout.addWidget(hitsLabel) - topLayout.addWidget(self.shotsLeft) - topLayout.addWidget(shotsLeftLabel) - topLayout.addStretch(1) - topLayout.addWidget(restart) - - leftLayout = QtWidgets.QVBoxLayout() - leftLayout.addWidget(angle) - leftLayout.addWidget(force) - - cannonLayout = QtWidgets.QVBoxLayout() - cannonLayout.addWidget(self.cannonField) - cannonBox.setLayout(cannonLayout) - - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addLayout(topLayout, 0, 1) - gridLayout.addLayout(leftLayout, 1, 0) - gridLayout.addWidget(cannonBox, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) - - angle.setValue(60) - force.setValue(25) + top_layout = QtWidgets.QHBoxLayout() + top_layout.addWidget(shoot) + top_layout.addWidget(self.hits) + top_layout.addWidget(hits_label) + top_layout.addWidget(self._shots_left) + top_layout.addWidget(shots_left_label) + top_layout.addStretch(1) + top_layout.addWidget(restart) + + left_layout = QtWidgets.QVBoxLayout() + left_layout.addWidget(angle) + left_layout.addWidget(force) + + cannon_layout = QtWidgets.QVBoxLayout() + cannon_layout.addWidget(self._cannon_field) + cannon_box.setLayout(cannon_layout) + + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addLayout(top_layout, 0, 1) + grid_layout.addLayout(left_layout, 1, 0) + grid_layout.addWidget(cannon_box, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) + + angle.set_value(60) + force.set_value(25) angle.setFocus() - self.newGame() + self.new_game() @QtCore.Slot() def fire(self): - if self.cannonField.gameOver() or self.cannonField.isShooting(): + if self._cannon_field.game_over() or self._cannon_field.is_shooting(): return - self.shotsLeft.display(self.shotsLeft.intValue() - 1) - self.cannonField.shoot() + self._shots_left.display(self._shots_left.intValue() - 1) + self._cannon_field.shoot() @QtCore.Slot() def hit(self): self.hits.display(self.hits.intValue() + 1) - if self.shotsLeft.intValue() == 0: - self.cannonField.setGameOver() + if self._shots_left.intValue() == 0: + self._cannon_field.set_game_over() else: - self.cannonField.newTarget() + self._cannon_field.new_target() @QtCore.Slot() def missed(self): - if self.shotsLeft.intValue() == 0: - self.cannonField.setGameOver() + if self._shots_left.intValue() == 0: + self._cannon_field.set_game_over() @QtCore.Slot() - def newGame(self): - self.shotsLeft.display(15) + def new_game(self): + self._shots_left.display(15) self.hits.display(0) - self.cannonField.restartGame() - self.cannonField.newTarget() + self._cannon_field.restart_game() + self._cannon_field.new_target() app = QtWidgets.QApplication(sys.argv) diff --git a/examples/widgets/tutorials/cannon/t7.py b/examples/widgets/tutorials/cannon/t7.py index 590bd516c..6d6bdab8e 100644 --- a/examples/widgets/tutorials/cannon/t7.py +++ b/examples/widgets/tutorials/cannon/t7.py @@ -47,7 +47,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) @@ -71,7 +71,7 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) @@ -86,7 +86,7 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) grid = QtWidgets.QGridLayout() - previousRange = None + previous_range = None layout = QtWidgets.QVBoxLayout() @@ -96,14 +96,14 @@ class MyWidget(QtWidgets.QWidget): for row in range(3): for column in range(3): - lcdRange = LCDRange() - grid.addWidget(lcdRange, row, column) + lcd_range = LCDRange() + grid.addWidget(lcd_range, row, column) - if previousRange: - self.connect(lcdRange, QtCore.SIGNAL("valueChanged(int)"), - previousRange.setValue) + if previous_range: + self.connect(lcd_range, QtCore.SIGNAL("valueChanged(int)"), + previous_range.set_value) - previousRange = lcdRange + previous_range = lcd_range diff --git a/examples/widgets/tutorials/cannon/t8.py b/examples/widgets/tutorials/cannon/t8.py index e2d013eca..32aaaddbe 100644 --- a/examples/widgets/tutorials/cannon/t8.py +++ b/examples/widgets/tutorials/cannon/t8.py @@ -47,7 +47,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) @@ -72,10 +72,10 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning("LCDRange.setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -86,32 +86,32 @@ class LCDRange(QtWidgets.QWidget): class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 + self._current_angle = 45 self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def paintEvent(self, event): painter = QtGui.QPainter(self) - painter.drawText(200, 200, f"Angle = {self.currentAngle}") + painter.drawText(200, 200, f"Angle = {self._current_angle}") class MyWidget(QtWidgets.QWidget): @@ -125,23 +125,23 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange() - angle.setRange(5, 70) + angle.set_range(5, 70) - cannonField = CannonField() + cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setAngle) - self.connect(cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) - - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addWidget(angle, 1, 0) - gridLayout.addWidget(cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) - - angle.setValue(60) + cannon_field.set_angle) + self.connect(cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) + + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addWidget(angle, 1, 0) + grid_layout.addWidget(cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) + + angle.set_value(60) angle.setFocus() diff --git a/examples/widgets/tutorials/cannon/t9.py b/examples/widgets/tutorials/cannon/t9.py index 6d743357d..d88e78c6f 100644 --- a/examples/widgets/tutorials/cannon/t9.py +++ b/examples/widgets/tutorials/cannon/t9.py @@ -47,7 +47,7 @@ from PySide6 import QtCore, QtGui, QtWidgets class LCDRange(QtWidgets.QWidget): - valueChanged = QtCore.Signal(int) + value_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) @@ -72,10 +72,10 @@ class LCDRange(QtWidgets.QWidget): return self.slider.value() @QtCore.Slot(int) - def setValue(self, value): + def set_value(self, value): self.slider.setValue(value) - def setRange(self, minValue, maxValue): + def set_range(self, minValue, maxValue): if minValue < 0 or maxValue > 99 or minValue > maxValue: QtCore.qWarning(f"LCDRange::setRange({minValue}, {maxValue})\n" "\tRange must be 0..99\n" @@ -86,28 +86,28 @@ class LCDRange(QtWidgets.QWidget): class CannonField(QtWidgets.QWidget): - angleChanged = QtCore.Signal(int) + angle_changed = QtCore.Signal(int) def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) - self.currentAngle = 45 + self._current_angle = 45 self.setPalette(QtGui.QPalette(QtGui.QColor(250, 250, 200))) self.setAutoFillBackground(True) def angle(self): - return self.currentAngle + return self._current_angle @QtCore.Slot(int) - def setAngle(self, angle): + def set_angle(self, angle): if angle < 5: angle = 5 if angle > 70: angle = 70 - if self.currentAngle == angle: + if self._current_angle == angle: return - self.currentAngle = angle + self._current_angle = angle self.update() - self.emit(QtCore.SIGNAL("angleChanged(int)"), self.currentAngle) + self.emit(QtCore.SIGNAL("angleChanged(int)"), self._current_angle) def paintEvent(self, event): painter = QtGui.QPainter(self) @@ -117,7 +117,7 @@ class CannonField(QtWidgets.QWidget): painter.translate(0, self.rect().height()) painter.drawPie(QtCore.QRect(-35, -35, 70, 70), 0, 90 * 16) - painter.rotate(-self.currentAngle) + painter.rotate(-self._current_angle) painter.drawRect(QtCore.QRect(33, -4, 15, 8)) @@ -132,23 +132,23 @@ class MyWidget(QtWidgets.QWidget): qApp, QtCore.SLOT("quit()")) angle = LCDRange() - angle.setRange(5, 70) + angle.set_range(5, 70) - cannonField = CannonField() + cannon_field = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), - cannonField.setAngle) - self.connect(cannonField, QtCore.SIGNAL("angleChanged(int)"), - angle.setValue) - - gridLayout = QtWidgets.QGridLayout() - gridLayout.addWidget(quit, 0, 0) - gridLayout.addWidget(angle, 1, 0) - gridLayout.addWidget(cannonField, 1, 1, 2, 1) - gridLayout.setColumnStretch(1, 10) - self.setLayout(gridLayout) - - angle.setValue(60) + cannon_field.set_angle) + self.connect(cannon_field, QtCore.SIGNAL("angleChanged(int)"), + angle.set_value) + + grid_layout = QtWidgets.QGridLayout() + grid_layout.addWidget(quit, 0, 0) + grid_layout.addWidget(angle, 1, 0) + grid_layout.addWidget(cannon_field, 1, 1, 2, 1) + grid_layout.setColumnStretch(1, 10) + self.setLayout(grid_layout) + + angle.set_value(60) angle.setFocus() |