removing items and developing adding items

This commit is contained in:
BarsTiger
2022-08-03 22:44:30 +03:00
parent 0820452e97
commit 7c27c8520e
15 changed files with 955 additions and 178 deletions

View File

@@ -22,9 +22,9 @@ class Ui_MainWindow(object):
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setStyleSheet("")
self.centralwidget.setObjectName("centralwidget")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
self.horizontalLayout.setContentsMargins(9, 9, 9, 9)
self.horizontalLayout.setObjectName("horizontalLayout")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout_4.setContentsMargins(9, 9, 9, 9)
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.content = QtWidgets.QStackedWidget(self.centralwidget)
self.content.setObjectName("content")
self.main_page = QtWidgets.QWidget()
@@ -208,8 +208,165 @@ class Ui_MainWindow(object):
self.content.addWidget(self.main_page)
self.add_page = QtWidgets.QWidget()
self.add_page.setObjectName("add_page")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.add_page)
self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.top_menu_add_item = QtWidgets.QWidget(self.add_page)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.top_menu_add_item.sizePolicy().hasHeightForWidth())
self.top_menu_add_item.setSizePolicy(sizePolicy)
self.top_menu_add_item.setObjectName("top_menu_add_item")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.top_menu_add_item)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout.setObjectName("horizontalLayout")
self.cancel_adding_item_button = QtWidgets.QPushButton(self.top_menu_add_item)
self.cancel_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.cancel_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.cancel_adding_item_button.setText("")
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap(":/img/img/cancel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.cancel_adding_item_button.setIcon(icon5)
self.cancel_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.cancel_adding_item_button.setObjectName("cancel_adding_item_button")
self.horizontalLayout.addWidget(self.cancel_adding_item_button)
self.back_adding_item_button = QtWidgets.QPushButton(self.top_menu_add_item)
self.back_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.back_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.back_adding_item_button.setText("")
icon6 = QtGui.QIcon()
icon6.addPixmap(QtGui.QPixmap(":/img/img/back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.back_adding_item_button.setIcon(icon6)
self.back_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.back_adding_item_button.setObjectName("back_adding_item_button")
self.horizontalLayout.addWidget(self.back_adding_item_button)
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem3)
self.next_adding_item_button = QtWidgets.QPushButton(self.top_menu_add_item)
self.next_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.next_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.next_adding_item_button.setText("")
icon7 = QtGui.QIcon()
icon7.addPixmap(QtGui.QPixmap(":/img/img/next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.next_adding_item_button.setIcon(icon7)
self.next_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.next_adding_item_button.setObjectName("next_adding_item_button")
self.horizontalLayout.addWidget(self.next_adding_item_button)
self.verticalLayout_5.addWidget(self.top_menu_add_item)
self.adding_item_main_layout = QtWidgets.QStackedWidget(self.add_page)
self.adding_item_main_layout.setObjectName("adding_item_main_layout")
self.new_item_name_page = QtWidgets.QWidget()
self.new_item_name_page.setObjectName("new_item_name_page")
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.new_item_name_page)
self.verticalLayout_6.setObjectName("verticalLayout_6")
spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_6.addItem(spacerItem4)
self.new_item_name_label = QtWidgets.QLabel(self.new_item_name_page)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.new_item_name_label.sizePolicy().hasHeightForWidth())
self.new_item_name_label.setSizePolicy(sizePolicy)
self.new_item_name_label.setObjectName("new_item_name_label")
self.verticalLayout_6.addWidget(self.new_item_name_label)
self.new_item_name_box = QtWidgets.QLineEdit(self.new_item_name_page)
self.new_item_name_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_name_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_name_box.setObjectName("new_item_name_box")
self.verticalLayout_6.addWidget(self.new_item_name_box)
spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_6.addItem(spacerItem5)
self.adding_item_main_layout.addWidget(self.new_item_name_page)
self.new_item_price_page = QtWidgets.QWidget()
self.new_item_price_page.setObjectName("new_item_price_page")
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.new_item_price_page)
self.verticalLayout_7.setObjectName("verticalLayout_7")
spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_7.addItem(spacerItem6)
self.new_item_price_label = QtWidgets.QLabel(self.new_item_price_page)
self.new_item_price_label.setObjectName("new_item_price_label")
self.verticalLayout_7.addWidget(self.new_item_price_label)
self.new_item_price_box = QtWidgets.QSpinBox(self.new_item_price_page)
self.new_item_price_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_price_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_price_box.setMaximum(10000000)
self.new_item_price_box.setObjectName("new_item_price_box")
self.verticalLayout_7.addWidget(self.new_item_price_box)
spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_7.addItem(spacerItem7)
self.adding_item_main_layout.addWidget(self.new_item_price_page)
self.new_item_class_page = QtWidgets.QWidget()
self.new_item_class_page.setObjectName("new_item_class_page")
self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.new_item_class_page)
self.verticalLayout_8.setObjectName("verticalLayout_8")
spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_8.addItem(spacerItem8)
self.new_item_class_label = QtWidgets.QLabel(self.new_item_class_page)
self.new_item_class_label.setObjectName("new_item_class_label")
self.verticalLayout_8.addWidget(self.new_item_class_label)
self.new_item_class_box = QtWidgets.QComboBox(self.new_item_class_page)
self.new_item_class_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_class_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_class_box.setObjectName("new_item_class_box")
self.verticalLayout_8.addWidget(self.new_item_class_box)
spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_8.addItem(spacerItem9)
self.adding_item_main_layout.addWidget(self.new_item_class_page)
self.new_item_type_page = QtWidgets.QWidget()
self.new_item_type_page.setObjectName("new_item_type_page")
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.new_item_type_page)
self.verticalLayout_9.setObjectName("verticalLayout_9")
spacerItem10 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_9.addItem(spacerItem10)
self.new_item_type_label = QtWidgets.QLabel(self.new_item_type_page)
self.new_item_type_label.setObjectName("new_item_type_label")
self.verticalLayout_9.addWidget(self.new_item_type_label)
self.new_item_type_box = QtWidgets.QComboBox(self.new_item_type_page)
self.new_item_type_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_type_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_type_box.setObjectName("new_item_type_box")
self.verticalLayout_9.addWidget(self.new_item_type_box)
spacerItem11 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_9.addItem(spacerItem11)
self.adding_item_main_layout.addWidget(self.new_item_type_page)
self.new_item_shop_page = QtWidgets.QWidget()
self.new_item_shop_page.setObjectName("new_item_shop_page")
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.new_item_shop_page)
self.verticalLayout_10.setObjectName("verticalLayout_10")
spacerItem12 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_10.addItem(spacerItem12)
self.new_item_shop_label = QtWidgets.QLabel(self.new_item_shop_page)
self.new_item_shop_label.setObjectName("new_item_shop_label")
self.verticalLayout_10.addWidget(self.new_item_shop_label)
self.new_item_shop_box = QtWidgets.QComboBox(self.new_item_shop_page)
self.new_item_shop_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_shop_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_shop_box.setObjectName("new_item_shop_box")
self.verticalLayout_10.addWidget(self.new_item_shop_box)
spacerItem13 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_10.addItem(spacerItem13)
self.adding_item_main_layout.addWidget(self.new_item_shop_page)
self.new_item_image_page = QtWidgets.QWidget()
self.new_item_image_page.setObjectName("new_item_image_page")
self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.new_item_image_page)
self.verticalLayout_11.setObjectName("verticalLayout_11")
spacerItem14 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_11.addItem(spacerItem14)
self.new_item_image_label = QtWidgets.QLabel(self.new_item_image_page)
self.new_item_image_label.setObjectName("new_item_image_label")
self.verticalLayout_11.addWidget(self.new_item_image_label)
self.new_item_image_box = QtWidgets.QLineEdit(self.new_item_image_page)
self.new_item_image_box.setMinimumSize(QtCore.QSize(0, 50))
self.new_item_image_box.setStyleSheet("font: 16pt \"Segoe UI\";")
self.new_item_image_box.setObjectName("new_item_image_box")
self.verticalLayout_11.addWidget(self.new_item_image_box)
spacerItem15 = QtWidgets.QSpacerItem(20, 154, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_11.addItem(spacerItem15)
self.adding_item_main_layout.addWidget(self.new_item_image_page)
self.verticalLayout_5.addWidget(self.adding_item_main_layout)
self.content.addWidget(self.add_page)
self.horizontalLayout.addWidget(self.content)
self.verticalLayout_4.addWidget(self.content)
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
@@ -240,6 +397,15 @@ class Ui_MainWindow(object):
self.properties_shop.setText(_translate("MainWindow", "item_shop"))
self.own_button.setText(_translate("MainWindow", "Mark this item as owned"))
self.delete_item_button.setText(_translate("MainWindow", "Delete this item"))
self.new_item_name_label.setText(_translate("MainWindow", "Full item name"))
self.new_item_name_box.setPlaceholderText(_translate("MainWindow", "Buckingham Luxor Deluxe"))
self.new_item_price_label.setText(_translate("MainWindow", "Item price"))
self.new_item_price_box.setPrefix(_translate("MainWindow", "$"))
self.new_item_class_label.setText(_translate("MainWindow", "Choose item class"))
self.new_item_type_label.setText(_translate("MainWindow", "Choose item type"))
self.new_item_shop_label.setText(_translate("MainWindow", "Choose website, where you can get this item"))
self.new_item_image_label.setText(_translate("MainWindow", "Paste here URL of image with item"))
self.new_item_image_box.setPlaceholderText(_translate("MainWindow", "https://www.gtabase.com/images/jch-optimize/ng/images_gta-5_vehicles_planes_main_luxor-deluxe.webp"))
import gui.images_rc