コード例 #1
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(1102, 794)
        MainWindow.setMinimumSize(QSize(1000, 500))
        MainWindow.setStyleSheet(u"background-color: rgb(238, 238, 238);")
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.Top_Bar = QFrame(self.centralwidget)
        self.Top_Bar.setObjectName(u"Top_Bar")
        self.Top_Bar.setMaximumSize(QSize(16777215, 40))
        self.Top_Bar.setStyleSheet(
            u"background-color: rgba(230, 230, 230, 230);")
        self.Top_Bar.setFrameShape(QFrame.NoFrame)
        self.Top_Bar.setFrameShadow(QFrame.Raised)
        self.horizontalLayout = QHBoxLayout(self.Top_Bar)
        self.horizontalLayout.setSpacing(0)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.frame_toggle = QFrame(self.Top_Bar)
        self.frame_toggle.setObjectName(u"frame_toggle")
        self.frame_toggle.setMaximumSize(QSize(80, 40))
        self.frame_toggle.setStyleSheet(
            u"background-color: rgb(170, 255, 255);")
        self.frame_toggle.setFrameShape(QFrame.StyledPanel)
        self.frame_toggle.setFrameShadow(QFrame.Raised)
        self.verticalLayout_2 = QVBoxLayout(self.frame_toggle)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.Btn_Toggle = QToolButton(self.frame_toggle)
        self.Btn_Toggle.setObjectName(u"Btn_Toggle")
        sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.Btn_Toggle.sizePolicy().hasHeightForWidth())
        self.Btn_Toggle.setSizePolicy(sizePolicy)
        self.Btn_Toggle.setStyleSheet(u"color: rgb(170, 85, 0);\n"
                                      "border: 0px solid;")
        icon = QIcon()
        icon.addFile(u":/icon/icons/menu.png", QSize(), QIcon.Normal,
                     QIcon.Off)
        self.Btn_Toggle.setIcon(icon)

        self.verticalLayout_2.addWidget(self.Btn_Toggle)

        self.horizontalLayout.addWidget(self.frame_toggle)

        self.frame_top = QFrame(self.Top_Bar)
        self.frame_top.setObjectName(u"frame_top")
        self.frame_top.setFrameShape(QFrame.StyledPanel)
        self.frame_top.setFrameShadow(QFrame.Raised)
        self.verticalLayout_7 = QVBoxLayout(self.frame_top)
        self.verticalLayout_7.setSpacing(0)
        self.verticalLayout_7.setObjectName(u"verticalLayout_7")
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.label = QLabel(self.frame_top)
        self.label.setObjectName(u"label")
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QFont()
        font.setFamily(u"MV Boli")
        font.setPointSize(14)
        self.label.setFont(font)
        self.label.setStyleSheet(u"color: rgb(255, 0, 0);")
        self.label.setAlignment(Qt.AlignCenter)

        self.verticalLayout_7.addWidget(self.label)

        self.horizontalLayout.addWidget(self.frame_top)

        self.verticalLayout.addWidget(self.Top_Bar)

        self.Content = QFrame(self.centralwidget)
        self.Content.setObjectName(u"Content")
        self.Content.setFrameShape(QFrame.NoFrame)
        self.Content.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_2 = QHBoxLayout(self.Content)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.frame_left_menu = QFrame(self.Content)
        self.frame_left_menu.setObjectName(u"frame_left_menu")
        sizePolicy.setHeightForWidth(
            self.frame_left_menu.sizePolicy().hasHeightForWidth())
        self.frame_left_menu.setSizePolicy(sizePolicy)
        self.frame_left_menu.setMinimumSize(QSize(80, 0))
        self.frame_left_menu.setMaximumSize(QSize(80, 16777215))
        self.frame_left_menu.setStyleSheet(
            u"background-color: rgba(225, 225, 225, 225);")
        self.frame_left_menu.setFrameShape(QFrame.NoFrame)
        self.frame_left_menu.setFrameShadow(QFrame.Raised)
        self.verticalLayout_3 = QVBoxLayout(self.frame_left_menu)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.frame_top_menus = QFrame(self.frame_left_menu)
        self.frame_top_menus.setObjectName(u"frame_top_menus")
        sizePolicy.setHeightForWidth(
            self.frame_top_menus.sizePolicy().hasHeightForWidth())
        self.frame_top_menus.setSizePolicy(sizePolicy)
        self.frame_top_menus.setFrameShape(QFrame.NoFrame)
        self.frame_top_menus.setFrameShadow(QFrame.Raised)
        self.verticalLayout_4 = QVBoxLayout(self.frame_top_menus)
        self.verticalLayout_4.setSpacing(0)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.Btn_Home = QPushButton(self.frame_top_menus)
        self.Btn_Home.setObjectName(u"Btn_Home")
        self.Btn_Home.setMinimumSize(QSize(0, 40))
        self.Btn_Home.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	\n"
            "	\n"
            "	background-color: rgb(255, 255, 127);\n"
            "}")
        icon1 = QIcon()
        icon1.addFile(u":/icon/icons/home.png", QSize(), QIcon.Normal,
                      QIcon.Off)
        self.Btn_Home.setIcon(icon1)

        self.verticalLayout_4.addWidget(self.Btn_Home)

        self.Btn_Customer = QPushButton(self.frame_top_menus)
        self.Btn_Customer.setObjectName(u"Btn_Customer")
        self.Btn_Customer.setMinimumSize(QSize(0, 40))
        self.Btn_Customer.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Customer)

        self.Btn_Product = QPushButton(self.frame_top_menus)
        self.Btn_Product.setObjectName(u"Btn_Product")
        self.Btn_Product.setMinimumSize(QSize(0, 40))
        self.Btn_Product.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Product)

        self.Btn_Sales = QPushButton(self.frame_top_menus)
        self.Btn_Sales.setObjectName(u"Btn_Sales")
        self.Btn_Sales.setMinimumSize(QSize(0, 40))
        self.Btn_Sales.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Sales)

        self.Btn_Order = QPushButton(self.frame_top_menus)
        self.Btn_Order.setObjectName(u"Btn_Order")
        self.Btn_Order.setMinimumSize(QSize(0, 40))
        self.Btn_Order.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Order)

        self.Btn_Supplier = QPushButton(self.frame_top_menus)
        self.Btn_Supplier.setObjectName(u"Btn_Supplier")
        self.Btn_Supplier.setMinimumSize(QSize(0, 40))
        self.Btn_Supplier.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Supplier)

        self.Btn_Transactions = QPushButton(self.frame_top_menus)
        self.Btn_Transactions.setObjectName(u"Btn_Transactions")
        self.Btn_Transactions.setMinimumSize(QSize(0, 40))
        self.Btn_Transactions.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Transactions)

        self.Btn_Billing = QPushButton(self.frame_top_menus)
        self.Btn_Billing.setObjectName(u"Btn_Billing")
        self.Btn_Billing.setMinimumSize(QSize(0, 40))
        self.Btn_Billing.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Billing)

        self.Btn_Reports = QPushButton(self.frame_top_menus)
        self.Btn_Reports.setObjectName(u"Btn_Reports")
        self.Btn_Reports.setMinimumSize(QSize(0, 40))
        self.Btn_Reports.setStyleSheet(
            u"QPushButton {\n"
            "	\n"
            "	color: rgb(0, 0, 255);\n"
            "	background-color: rgba(225, 225, 225, 225);\n"
            "	border: 0px solid;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "	background-color: rgb(170, 255, 255);\n"
            "}")

        self.verticalLayout_4.addWidget(self.Btn_Reports)

        self.verticalLayout_3.addWidget(self.frame_top_menus, 0, Qt.AlignTop)

        self.horizontalLayout_2.addWidget(self.frame_left_menu)

        self.frame_pages = QFrame(self.Content)
        self.frame_pages.setObjectName(u"frame_pages")
        self.frame_pages.setFrameShape(QFrame.StyledPanel)
        self.frame_pages.setFrameShadow(QFrame.Raised)
        self.verticalLayout_5 = QVBoxLayout(self.frame_pages)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.Pages_Widget = QStackedWidget(self.frame_pages)
        self.Pages_Widget.setObjectName(u"Pages_Widget")
        self.home_page = QWidget()
        self.home_page.setObjectName(u"home_page")
        self.Pages_Widget.addWidget(self.home_page)
        self.customer_page = QWidget()
        self.customer_page.setObjectName(u"customer_page")
        self.verticalLayout_6 = QVBoxLayout(self.customer_page)
        self.verticalLayout_6.setSpacing(0)
        self.verticalLayout_6.setObjectName(u"verticalLayout_6")
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.customer_frame_header = QFrame(self.customer_page)
        self.customer_frame_header.setObjectName(u"customer_frame_header")
        self.customer_frame_header.setMinimumSize(QSize(0, 0))
        self.customer_frame_header.setMaximumSize(QSize(16777215, 30))
        self.customer_frame_header.setStyleSheet(
            u"background-color: rgb(179, 179, 179);")
        self.customer_frame_header.setFrameShape(QFrame.NoFrame)
        self.customer_frame_header.setFrameShadow(QFrame.Raised)
        self.verticalLayout_8 = QVBoxLayout(self.customer_frame_header)
        self.verticalLayout_8.setSpacing(0)
        self.verticalLayout_8.setObjectName(u"verticalLayout_8")
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.label_2 = QLabel(self.customer_frame_header)
        self.label_2.setObjectName(u"label_2")
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font1 = QFont()
        font1.setFamily(u"MV Boli")
        font1.setPointSize(12)
        font1.setBold(False)
        font1.setItalic(False)
        font1.setWeight(50)
        self.label_2.setFont(font1)
        self.label_2.setStyleSheet(u"color: rgb(255, 0, 0);\n" "")
        self.label_2.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                  | Qt.AlignVCenter)

        self.verticalLayout_8.addWidget(self.label_2)

        self.verticalLayout_6.addWidget(self.customer_frame_header)

        self.frame_2 = QFrame(self.customer_page)
        self.frame_2.setObjectName(u"frame_2")
        self.frame_2.setStyleSheet(u"background-color: rgb(244, 244, 244);")
        self.frame_2.setFrameShape(QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QFrame.Raised)
        self.verticalLayout_9 = QVBoxLayout(self.frame_2)
        self.verticalLayout_9.setSpacing(0)
        self.verticalLayout_9.setObjectName(u"verticalLayout_9")
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.frame = QFrame(self.frame_2)
        self.frame.setObjectName(u"frame")
        self.frame.setFrameShape(QFrame.StyledPanel)
        self.frame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_3 = QHBoxLayout(self.frame)
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.add_customer_box = QGroupBox(self.frame)
        self.add_customer_box.setObjectName(u"add_customer_box")
        self.add_customer_box.setMaximumSize(QSize(500, 500))
        self.add_customer_box.setStyleSheet(
            u"* {\n"
            "	color: rgb(85, 85, 127);\n"
            "	font: 75 12pt \"MS Shell Dlg 2\";\n"
            "	border-color: rgb(0, 0, 0);\n"
            "}\n"
            "QpushButton:hover {\n"
            "	background-color: rgb(255, 170, 0);\n"
            "}")
        self.add_customer_box.setFlat(False)
        self.gridLayout = QGridLayout(self.add_customer_box)
        self.gridLayout.setSpacing(0)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.customer_address_le = QLineEdit(self.add_customer_box)
        self.customer_address_le.setObjectName(u"customer_address_le")
        self.customer_address_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_address_le, 5, 1, 1, 1)

        self.Btn_add_customer = QPushButton(self.add_customer_box)
        self.Btn_add_customer.setObjectName(u"Btn_add_customer")
        self.Btn_add_customer.setStyleSheet(u"")

        self.gridLayout.addWidget(self.Btn_add_customer, 6, 0, 1, 2)

        self.label_6 = QLabel(self.add_customer_box)
        self.label_6.setObjectName(u"label_6")
        self.label_6.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1)

        self.customer_phone_le = QLineEdit(self.add_customer_box)
        self.customer_phone_le.setObjectName(u"customer_phone_le")
        self.customer_phone_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_phone_le, 2, 1, 1, 1)

        self.customer_email_le = QLineEdit(self.add_customer_box)
        self.customer_email_le.setObjectName(u"customer_email_le")
        self.customer_email_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_email_le, 4, 1, 1, 1)

        self.customer_fname_le = QLineEdit(self.add_customer_box)
        self.customer_fname_le.setObjectName(u"customer_fname_le")
        self.customer_fname_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_fname_le, 0, 1, 1, 1)

        self.label_5 = QLabel(self.add_customer_box)
        self.label_5.setObjectName(u"label_5")
        self.label_5.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1)

        self.customer_lname_le = QLineEdit(self.add_customer_box)
        self.customer_lname_le.setObjectName(u"customer_lname_le")
        self.customer_lname_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_lname_le, 1, 1, 1, 1)

        self.label_4 = QLabel(self.add_customer_box)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1)

        self.label_7 = QLabel(self.add_customer_box)
        self.label_7.setObjectName(u"label_7")
        self.label_7.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_7, 4, 0, 1, 1)

        self.customer_office_le = QLineEdit(self.add_customer_box)
        self.customer_office_le.setObjectName(u"customer_office_le")
        self.customer_office_le.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.customer_office_le, 3, 1, 1, 1)

        self.label_3 = QLabel(self.add_customer_box)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1)

        self.label_8 = QLabel(self.add_customer_box)
        self.label_8.setObjectName(u"label_8")
        self.label_8.setMaximumSize(QSize(16777215, 16777215))

        self.gridLayout.addWidget(self.label_8, 5, 0, 1, 1)

        self.horizontalLayout_3.addWidget(self.add_customer_box)

        self.frame_4 = QFrame(self.frame)
        self.frame_4.setObjectName(u"frame_4")
        self.frame_4.setMaximumSize(QSize(500, 16777215))
        self.frame_4.setLayoutDirection(Qt.RightToLeft)
        self.frame_4.setFrameShape(QFrame.NoFrame)
        self.frame_4.setFrameShadow(QFrame.Raised)
        self.verticalLayout_10 = QVBoxLayout(self.frame_4)
        self.verticalLayout_10.setSpacing(0)
        self.verticalLayout_10.setObjectName(u"verticalLayout_10")
        self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.search_customer_box = QGroupBox(self.frame_4)
        self.search_customer_box.setObjectName(u"search_customer_box")
        self.search_customer_box.setLayoutDirection(Qt.LeftToRight)
        self.search_customer_box.setStyleSheet(
            u"* {\n"
            "	color: rgb(85, 85, 127);\n"
            "	font: 75 12pt \"MS Shell Dlg 2\";\n"
            "	border-color: rgb(0, 0, 0);\n"
            "}\n"
            "QpushButton:hover {\n"
            "	background-color: rgb(255, 170, 0);\n"
            "}")
        self.gridLayout_2 = QGridLayout(self.search_customer_box)
        self.gridLayout_2.setSpacing(0)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.label_15 = QLabel(self.search_customer_box)
        self.label_15.setObjectName(u"label_15")

        self.gridLayout_2.addWidget(self.label_15, 0, 0, 1, 1)

        self.customer_search_le = QLineEdit(self.search_customer_box)
        self.customer_search_le.setObjectName(u"customer_search_le")

        self.gridLayout_2.addWidget(self.customer_search_le, 0, 1, 1, 1)

        self.Btn_search_customer = QPushButton(self.search_customer_box)
        self.Btn_search_customer.setObjectName(u"Btn_search_customer")

        self.gridLayout_2.addWidget(self.Btn_search_customer, 1, 0, 1, 2)

        self.verticalLayout_10.addWidget(self.search_customer_box)

        self.frame_5 = QFrame(self.frame_4)
        self.frame_5.setObjectName(u"frame_5")
        self.frame_5.setFrameShape(QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QFrame.Raised)
        self.verticalLayout_11 = QVBoxLayout(self.frame_5)
        self.verticalLayout_11.setSpacing(0)
        self.verticalLayout_11.setObjectName(u"verticalLayout_11")
        self.verticalLayout_11.setContentsMargins(0, 0, 0, 0)
        self.Btn_update_customer = QPushButton(self.frame_5)
        self.Btn_update_customer.setObjectName(u"Btn_update_customer")
        self.Btn_update_customer.setStyleSheet(
            u"color: rgb(85, 85, 127);\n"
            "	font: 75 12pt \"MS Shell Dlg 2\";\n"
            "	border-color: rgb(0, 0, 0);")

        self.verticalLayout_11.addWidget(self.Btn_update_customer)

        self.Btn_delete_customer = QPushButton(self.frame_5)
        self.Btn_delete_customer.setObjectName(u"Btn_delete_customer")
        self.Btn_delete_customer.setStyleSheet(
            u"color: rgb(85, 85, 127);\n"
            "	font: 75 12pt \"MS Shell Dlg 2\";\n"
            "	border-color: rgb(0, 0, 0);")

        self.verticalLayout_11.addWidget(self.Btn_delete_customer)

        self.verticalLayout_10.addWidget(self.frame_5)

        self.horizontalLayout_3.addWidget(self.frame_4)

        self.verticalLayout_9.addWidget(self.frame)

        self.frame_3 = QFrame(self.frame_2)
        self.frame_3.setObjectName(u"frame_3")
        self.frame_3.setMaximumSize(QSize(16777215, 500))
        self.frame_3.setFrameShape(QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_4 = QHBoxLayout(self.frame_3)
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.tableView = QTableView(self.frame_3)
        self.tableView.setObjectName(u"tableView")

        self.horizontalLayout_4.addWidget(self.tableView)

        self.verticalLayout_9.addWidget(self.frame_3)

        self.verticalLayout_6.addWidget(self.frame_2)

        self.Pages_Widget.addWidget(self.customer_page)
        self.sales_page = QWidget()
        self.sales_page.setObjectName(u"sales_page")
        self.Pages_Widget.addWidget(self.sales_page)
        self.product_page = QWidget()
        self.product_page.setObjectName(u"product_page")
        self.Pages_Widget.addWidget(self.product_page)

        self.verticalLayout_5.addWidget(self.Pages_Widget)

        self.horizontalLayout_2.addWidget(self.frame_pages)

        self.verticalLayout.addWidget(self.Content)

        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)

        self.Pages_Widget.setCurrentIndex(1)

        QMetaObject.connectSlotsByName(MainWindow)
コード例 #2
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(800, 600)
        MainWindow.setAcceptDrops(True)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.frame_video_local = QFrame(self.centralwidget)
        self.frame_video_local.setObjectName(u"frame_video_local")
        self.frame_video_local.setGeometry(QRect(450, 40, 320, 240))
        self.frame_video_local.setAutoFillBackground(False)
        self.frame_video_local.setFrameShape(QFrame.StyledPanel)
        self.frame_video_local.setFrameShadow(QFrame.Raised)
        self.frame_video_local.setLineWidth(1)
        self.frame_video_remoto = QFrame(self.centralwidget)
        self.frame_video_remoto.setObjectName(u"frame_video_remoto")
        self.frame_video_remoto.setGeometry(QRect(450, 312, 320, 240))
        self.frame_video_remoto.setFrameShape(QFrame.StyledPanel)
        self.frame_video_remoto.setFrameShadow(QFrame.Raised)
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(570, 17, 91, 19))
        font = QFont()
        font.setBold(True)
        font.setItalic(True)
        font.setUnderline(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label_2 = QLabel(self.centralwidget)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(565, 289, 101, 19))
        self.label_2.setFont(font)
        self.label_3 = QLabel(self.centralwidget)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setGeometry(QRect(20, 30, 81, 71))
        self.label_4 = QLabel(self.centralwidget)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setGeometry(QRect(20, 95, 111, 19))
        self.label_5 = QLabel(self.centralwidget)
        self.label_5.setObjectName(u"label_5")
        self.label_5.setGeometry(QRect(20, 115, 121, 19))
        self.label_6 = QLabel(self.centralwidget)
        self.label_6.setObjectName(u"label_6")
        self.label_6.setGeometry(QRect(145, 105, 16, 19))
        self.label_7 = QLabel(self.centralwidget)
        self.label_7.setObjectName(u"label_7")
        self.label_7.setGeometry(QRect(20, 170, 121, 19))
        self.label_8 = QLabel(self.centralwidget)
        self.label_8.setObjectName(u"label_8")
        self.label_8.setGeometry(QRect(145, 50, 16, 19))
        self.label_9 = QLabel(self.centralwidget)
        self.label_9.setObjectName(u"label_9")
        self.label_9.setGeometry(QRect(20, 225, 121, 19))
        self.label_10 = QLabel(self.centralwidget)
        self.label_10.setObjectName(u"label_10")
        self.label_10.setGeometry(QRect(20, 205, 91, 19))
        self.label_11 = QLabel(self.centralwidget)
        self.label_11.setObjectName(u"label_11")
        self.label_11.setGeometry(QRect(20, 150, 91, 19))
        self.label_12 = QLabel(self.centralwidget)
        self.label_12.setObjectName(u"label_12")
        self.label_12.setGeometry(QRect(145, 160, 16, 19))
        self.label_13 = QLabel(self.centralwidget)
        self.label_13.setObjectName(u"label_13")
        self.label_13.setGeometry(QRect(20, 40, 111, 19))
        self.label_14 = QLabel(self.centralwidget)
        self.label_14.setObjectName(u"label_14")
        self.label_14.setGeometry(QRect(20, 60, 121, 19))
        self.puerto_dest_recep_video = QLineEdit(self.centralwidget)
        self.puerto_dest_recep_video.setObjectName(u"puerto_dest_recep_video")
        self.puerto_dest_recep_video.setGeometry(QRect(160, 45, 113, 27))
        self.puerto_dest_recep_audio = QLineEdit(self.centralwidget)
        self.puerto_dest_recep_audio.setObjectName(u"puerto_dest_recep_audio")
        self.puerto_dest_recep_audio.setGeometry(QRect(160, 100, 113, 27))
        self.puerto_local_recep_video = QLineEdit(self.centralwidget)
        self.puerto_local_recep_video.setObjectName(
            u"puerto_local_recep_video")
        self.puerto_local_recep_video.setGeometry(QRect(160, 155, 113, 27))
        self.label_15 = QLabel(self.centralwidget)
        self.label_15.setObjectName(u"label_15")
        self.label_15.setGeometry(QRect(145, 215, 16, 19))
        self.puerto_local_recep_audio = QLineEdit(self.centralwidget)
        self.puerto_local_recep_audio.setObjectName(
            u"puerto_local_recep_audio")
        self.puerto_local_recep_audio.setGeometry(QRect(160, 210, 113, 27))
        self.label_16 = QLabel(self.centralwidget)
        self.label_16.setObjectName(u"label_16")
        self.label_16.setGeometry(QRect(20, 260, 91, 19))
        self.ip_destino = QLineEdit(self.centralwidget)
        self.ip_destino.setObjectName(u"ip_destino")
        self.ip_destino.setGeometry(QRect(160, 255, 113, 27))
        self.label_18 = QLabel(self.centralwidget)
        self.label_18.setObjectName(u"label_18")
        self.label_18.setGeometry(QRect(145, 258, 16, 19))
        self.label_17 = QLabel(self.centralwidget)
        self.label_17.setObjectName(u"label_17")
        self.label_17.setGeometry(QRect(20, 10, 201, 19))
        self.label_17.setFont(font)
        self.label_19 = QLabel(self.centralwidget)
        self.label_19.setObjectName(u"label_19")
        self.label_19.setGeometry(QRect(20, 320, 171, 19))
        self.label_19.setFont(font)
        self.label_20 = QLabel(self.centralwidget)
        self.label_20.setObjectName(u"label_20")
        self.label_20.setGeometry(QRect(220, 320, 181, 19))
        self.label_20.setFont(font)
        self.line = QFrame(self.centralwidget)
        self.line.setObjectName(u"line")
        self.line.setGeometry(QRect(200, 350, 20, 191))
        self.line.setFrameShape(QFrame.VLine)
        self.line.setFrameShadow(QFrame.Sunken)
        self.caja_resolucion = QComboBox(self.centralwidget)
        self.caja_resolucion.addItem("")
        self.caja_resolucion.addItem("")
        self.caja_resolucion.addItem("")
        self.caja_resolucion.setObjectName(u"caja_resolucion")
        self.caja_resolucion.setGeometry(QRect(20, 380, 91, 27))
        self.caja_fps = QComboBox(self.centralwidget)
        self.caja_fps.addItem("")
        self.caja_fps.addItem("")
        self.caja_fps.addItem("")
        self.caja_fps.setObjectName(u"caja_fps")
        self.caja_fps.setGeometry(QRect(20, 470, 91, 27))
        self.dial_bitrate_video = QDial(self.centralwidget)
        self.dial_bitrate_video.setObjectName(u"dial_bitrate_video")
        self.dial_bitrate_video.setGeometry(QRect(140, 410, 50, 64))
        self.dial_bitrate_video.setTabletTracking(False)
        self.dial_bitrate_video.setAcceptDrops(False)
        self.dial_bitrate_video.setAutoFillBackground(False)
        self.dial_bitrate_video.setMinimum(1)
        self.dial_bitrate_video.setMaximum(8)
        self.dial_bitrate_video.setValue(2)
        self.dial_bitrate_video.setTracking(True)
        self.dial_bitrate_video.setInvertedAppearance(False)
        self.dial_bitrate_video.setInvertedControls(False)
        self.dial_bitrate_video.setWrapping(False)
        self.dial_bitrate_video.setNotchTarget(3.700000000000000)
        self.dial_bitrate_video.setNotchesVisible(True)
        self.label_21 = QLabel(self.centralwidget)
        self.label_21.setObjectName(u"label_21")
        self.label_21.setGeometry(QRect(20, 350, 91, 19))
        self.label_22 = QLabel(self.centralwidget)
        self.label_22.setObjectName(u"label_22")
        self.label_22.setGeometry(QRect(20, 440, 72, 19))
        self.label_23 = QLabel(self.centralwidget)
        self.label_23.setObjectName(u"label_23")
        self.label_23.setGeometry(QRect(140, 390, 61, 19))
        self.caja_muestras = QComboBox(self.centralwidget)
        self.caja_muestras.addItem("")
        self.caja_muestras.addItem("")
        self.caja_muestras.addItem("")
        self.caja_muestras.setObjectName(u"caja_muestras")
        self.caja_muestras.setGeometry(QRect(220, 380, 86, 27))
        self.label_24 = QLabel(self.centralwidget)
        self.label_24.setObjectName(u"label_24")
        self.label_24.setGeometry(QRect(220, 350, 111, 19))
        self.label_25 = QLabel(self.centralwidget)
        self.label_25.setObjectName(u"label_25")
        self.label_25.setGeometry(QRect(220, 440, 101, 19))
        self.caja_bitrate_audio = QComboBox(self.centralwidget)
        self.caja_bitrate_audio.addItem("")
        self.caja_bitrate_audio.addItem("")
        self.caja_bitrate_audio.addItem("")
        self.caja_bitrate_audio.setObjectName(u"caja_bitrate_audio")
        self.caja_bitrate_audio.setGeometry(QRect(220, 470, 86, 27))
        self.dial_volumen = QDial(self.centralwidget)
        self.dial_volumen.setObjectName(u"dial_volumen")
        self.dial_volumen.setEnabled(True)
        self.dial_volumen.setGeometry(QRect(350, 410, 50, 64))
        font1 = QFont()
        font1.setUnderline(False)
        font1.setStrikeOut(False)
        self.dial_volumen.setFont(font1)
        self.dial_volumen.setMouseTracking(False)
        self.dial_volumen.setAcceptDrops(True)
        self.dial_volumen.setMaximum(10)
        self.dial_volumen.setSingleStep(1)
        self.dial_volumen.setPageStep(1)
        self.dial_volumen.setValue(5)
        self.dial_volumen.setTracking(True)
        self.dial_volumen.setWrapping(False)
        self.dial_volumen.setNotchesVisible(True)
        self.label_26 = QLabel(self.centralwidget)
        self.label_26.setObjectName(u"label_26")
        self.label_26.setGeometry(QRect(340, 390, 72, 19))
        self.check_mute = QCheckBox(self.centralwidget)
        self.check_mute.setObjectName(u"check_mute")
        self.check_mute.setGeometry(QRect(340, 480, 97, 25))
        self.line_2 = QFrame(self.centralwidget)
        self.line_2.setObjectName(u"line_2")
        self.line_2.setGeometry(QRect(280, 40, 20, 241))
        self.line_2.setFrameShape(QFrame.VLine)
        self.line_2.setFrameShadow(QFrame.Sunken)
        self.boton_iniciar = QPushButton(self.centralwidget)
        self.boton_iniciar.setObjectName(u"boton_iniciar")
        self.boton_iniciar.setGeometry(QRect(320, 210, 94, 27))
        self.boton_finalizar = QPushButton(self.centralwidget)
        self.boton_finalizar.setObjectName(u"boton_finalizar")
        self.boton_finalizar.setGeometry(QRect(320, 250, 94, 27))
        self.label_27 = QLabel(self.centralwidget)
        self.label_27.setObjectName(u"label_27")
        self.label_27.setGeometry(QRect(155, 475, 41, 19))
        self.label_br_video = QLabel(self.centralwidget)
        self.label_br_video.setObjectName(u"label_br_video")
        self.label_br_video.setGeometry(QRect(140, 475, 10, 19))
        self.label_28 = QLabel(self.centralwidget)
        self.label_28.setObjectName(u"label_28")
        self.label_28.setGeometry(QRect(310, 10, 91, 19))
        self.label_28.setFont(font)
        self.label_29 = QLabel(self.centralwidget)
        self.label_29.setObjectName(u"label_29")
        self.label_29.setGeometry(QRect(310, 40, 111, 19))
        self.label_30 = QLabel(self.centralwidget)
        self.label_30.setObjectName(u"label_30")
        self.label_30.setGeometry(QRect(310, 110, 111, 19))
        self.slider_drop_video = QSlider(self.centralwidget)
        self.slider_drop_video.setObjectName(u"slider_drop_video")
        self.slider_drop_video.setGeometry(QRect(310, 70, 81, 16))
        self.slider_drop_video.setMaximum(20)
        self.slider_drop_video.setSingleStep(1)
        self.slider_drop_video.setOrientation(Qt.Horizontal)
        self.slider_drop_audio = QSlider(self.centralwidget)
        self.slider_drop_audio.setObjectName(u"slider_drop_audio")
        self.slider_drop_audio.setGeometry(QRect(310, 140, 81, 16))
        self.slider_drop_audio.setMaximum(20)
        self.slider_drop_audio.setSingleStep(1)
        self.slider_drop_audio.setOrientation(Qt.Horizontal)
        self.label_drop_video = QLabel(self.centralwidget)
        self.label_drop_video.setObjectName(u"label_drop_video")
        self.label_drop_video.setGeometry(QRect(400, 68, 21, 19))
        self.label_32 = QLabel(self.centralwidget)
        self.label_32.setObjectName(u"label_32")
        self.label_32.setGeometry(QRect(423, 68, 16, 19))
        self.label_drop_audio = QLabel(self.centralwidget)
        self.label_drop_audio.setObjectName(u"label_drop_audio")
        self.label_drop_audio.setGeometry(QRect(400, 138, 21, 19))
        self.label_33 = QLabel(self.centralwidget)
        self.label_33.setObjectName(u"label_33")
        self.label_33.setGeometry(QRect(423, 138, 16, 19))
        self.line_3 = QFrame(self.centralwidget)
        self.line_3.setObjectName(u"line_3")
        self.line_3.setGeometry(QRect(300, 180, 141, 16))
        self.line_3.setFrameShape(QFrame.HLine)
        self.line_3.setFrameShadow(QFrame.Sunken)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 800, 24))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)
コード例 #3
0
    def setupUi(self, Dialog):
        if not Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(824, 625)
        self.gridLayout = QGridLayout(Dialog)
        self.gridLayout.setObjectName(u"gridLayout")
        self.splitter = QSplitter(Dialog)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Vertical)
        self.splitter.setChildrenCollapsible(False)
        self.tableView_kernel_list = QTableView(self.splitter)
        self.tableView_kernel_list.setObjectName(u"tableView_kernel_list")
        self.tableView_kernel_list.setContextMenuPolicy(Qt.CustomContextMenu)
        self.tableView_kernel_list.setSelectionMode(
            QAbstractItemView.SingleSelection)
        self.tableView_kernel_list.setSelectionBehavior(
            QAbstractItemView.SelectRows)
        self.tableView_kernel_list.setShowGrid(True)
        self.tableView_kernel_list.setCornerButtonEnabled(False)
        self.splitter.addWidget(self.tableView_kernel_list)
        self.tableView_kernel_list.horizontalHeader().setMinimumSectionSize(30)
        self.tableView_kernel_list.horizontalHeader().setDefaultSectionSize(
            100)
        self.tableView_kernel_list.horizontalHeader().setStretchLastSection(
            True)
        self.tableView_kernel_list.verticalHeader().setMinimumSectionSize(20)
        self.tableView_kernel_list.verticalHeader().setDefaultSectionSize(32)
        self.stackedWidget = QStackedWidget(self.splitter)
        self.stackedWidget.setObjectName(u"stackedWidget")
        self.stackedWidgetPage1 = QWidget()
        self.stackedWidgetPage1.setObjectName(u"stackedWidgetPage1")
        self.gridLayout_2 = QGridLayout(self.stackedWidgetPage1)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.label_8 = QLabel(self.stackedWidgetPage1)
        self.label_8.setObjectName(u"label_8")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        self.label_8.setMinimumSize(QSize(0, 26))
        self.label_8.setMaximumSize(QSize(16777215, 26))

        self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 2)

        self.label_3 = QLabel(self.stackedWidgetPage1)
        self.label_3.setObjectName(u"label_3")

        self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1)

        self.lineEdit_python_interpreter = QLineEdit(self.stackedWidgetPage1)
        self.lineEdit_python_interpreter.setObjectName(
            u"lineEdit_python_interpreter")
        self.lineEdit_python_interpreter.setEnabled(True)
        self.lineEdit_python_interpreter.setCursor(QCursor(Qt.IBeamCursor))
        self.lineEdit_python_interpreter.setFocusPolicy(Qt.StrongFocus)
        self.lineEdit_python_interpreter.setReadOnly(False)
        self.lineEdit_python_interpreter.setClearButtonEnabled(True)

        self.gridLayout_2.addWidget(self.lineEdit_python_interpreter, 1, 1, 1,
                                    1)

        self.toolButton_select_python = QToolButton(self.stackedWidgetPage1)
        self.toolButton_select_python.setObjectName(
            u"toolButton_select_python")
        icon = QIcon()
        icon.addFile(u":/icons/menu_icons/folder-open-solid.svg", QSize(),
                     QIcon.Normal, QIcon.Off)
        self.toolButton_select_python.setIcon(icon)

        self.gridLayout_2.addWidget(self.toolButton_select_python, 1, 2, 1, 1)

        self.label_2 = QLabel(self.stackedWidgetPage1)
        self.label_2.setObjectName(u"label_2")

        self.gridLayout_2.addWidget(self.label_2, 2, 0, 1, 1)

        self.lineEdit_python_kernel_name = QLineEdit(self.stackedWidgetPage1)
        self.lineEdit_python_kernel_name.setObjectName(
            u"lineEdit_python_kernel_name")
        self.lineEdit_python_kernel_name.setClearButtonEnabled(True)

        self.gridLayout_2.addWidget(self.lineEdit_python_kernel_name, 2, 1, 1,
                                    1)

        self.label_5 = QLabel(self.stackedWidgetPage1)
        self.label_5.setObjectName(u"label_5")
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setMinimumSize(QSize(0, 26))
        self.label_5.setMaximumSize(QSize(16777215, 26))

        self.gridLayout_2.addWidget(self.label_5, 3, 0, 1, 1)

        self.lineEdit_python_kernel_display_name = QLineEdit(
            self.stackedWidgetPage1)
        self.lineEdit_python_kernel_display_name.setObjectName(
            u"lineEdit_python_kernel_display_name")
        self.lineEdit_python_kernel_display_name.setClearButtonEnabled(True)

        self.gridLayout_2.addWidget(self.lineEdit_python_kernel_display_name,
                                    3, 1, 1, 1)

        self.label_python_cmd = QLabel(self.stackedWidgetPage1)
        self.label_python_cmd.setObjectName(u"label_python_cmd")
        sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.label_python_cmd.sizePolicy().hasHeightForWidth())
        self.label_python_cmd.setSizePolicy(sizePolicy1)
        self.label_python_cmd.setMinimumSize(QSize(0, 26))
        self.label_python_cmd.setMaximumSize(QSize(16777215, 26))
        font = QFont()
        font.setPointSize(9)
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(True)
        font.setWeight(50)
        self.label_python_cmd.setFont(font)
        self.label_python_cmd.setToolTipDuration(-1)
        self.label_python_cmd.setStyleSheet(u"color: rgb(0, 0, 255);")
        self.label_python_cmd.setTextFormat(Qt.AutoText)
        self.label_python_cmd.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                           | Qt.AlignVCenter)

        self.gridLayout_2.addWidget(self.label_python_cmd, 4, 0, 1, 1)

        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.pushButton_make_python_kernel = QPushButton(
            self.stackedWidgetPage1)
        self.pushButton_make_python_kernel.setObjectName(
            u"pushButton_make_python_kernel")

        self.horizontalLayout.addWidget(self.pushButton_make_python_kernel)

        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                            QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer)

        self.gridLayout_2.addLayout(self.horizontalLayout, 5, 0, 1, 2)

        self.stackedWidget.addWidget(self.stackedWidgetPage1)
        self.stackedWidgetPage2 = QWidget()
        self.stackedWidgetPage2.setObjectName(u"stackedWidgetPage2")
        self.gridLayout_3 = QGridLayout(self.stackedWidgetPage2)
        self.gridLayout_3.setObjectName(u"gridLayout_3")
        self.label_4 = QLabel(self.stackedWidgetPage2)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setMinimumSize(QSize(0, 26))
        self.label_4.setMaximumSize(QSize(16777215, 26))

        self.gridLayout_3.addWidget(self.label_4, 0, 0, 1, 2)

        self.label_6 = QLabel(self.stackedWidgetPage2)
        self.label_6.setObjectName(u"label_6")

        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)

        self.lineEdit_julia_executable = QLineEdit(self.stackedWidgetPage2)
        self.lineEdit_julia_executable.setObjectName(
            u"lineEdit_julia_executable")
        self.lineEdit_julia_executable.setFocusPolicy(Qt.StrongFocus)
        self.lineEdit_julia_executable.setFrame(True)
        self.lineEdit_julia_executable.setReadOnly(False)
        self.lineEdit_julia_executable.setClearButtonEnabled(True)

        self.gridLayout_3.addWidget(self.lineEdit_julia_executable, 1, 1, 1, 1)

        self.toolButton_select_julia = QToolButton(self.stackedWidgetPage2)
        self.toolButton_select_julia.setObjectName(u"toolButton_select_julia")
        self.toolButton_select_julia.setIcon(icon)

        self.gridLayout_3.addWidget(self.toolButton_select_julia, 1, 2, 1, 1)

        self.label_7 = QLabel(self.stackedWidgetPage2)
        self.label_7.setObjectName(u"label_7")
        self.label_7.setMinimumSize(QSize(0, 26))
        self.label_7.setMaximumSize(QSize(16777215, 26))

        self.gridLayout_3.addWidget(self.label_7, 2, 0, 1, 1)

        self.lineEdit_julia_kernel_name = QLineEdit(self.stackedWidgetPage2)
        self.lineEdit_julia_kernel_name.setObjectName(
            u"lineEdit_julia_kernel_name")
        self.lineEdit_julia_kernel_name.setClearButtonEnabled(True)

        self.gridLayout_3.addWidget(self.lineEdit_julia_kernel_name, 2, 1, 1,
                                    1)

        self.label_9 = QLabel(self.stackedWidgetPage2)
        self.label_9.setObjectName(u"label_9")

        self.gridLayout_3.addWidget(self.label_9, 3, 0, 1, 1)

        self.lineEdit_julia_project = QLineEdit(self.stackedWidgetPage2)
        self.lineEdit_julia_project.setObjectName(u"lineEdit_julia_project")
        self.lineEdit_julia_project.setClearButtonEnabled(True)

        self.gridLayout_3.addWidget(self.lineEdit_julia_project, 3, 1, 1, 1)

        self.toolButton_select_julia_project = QToolButton(
            self.stackedWidgetPage2)
        self.toolButton_select_julia_project.setObjectName(
            u"toolButton_select_julia_project")
        self.toolButton_select_julia_project.setIcon(icon)

        self.gridLayout_3.addWidget(self.toolButton_select_julia_project, 3, 2,
                                    1, 1)

        self.checkBox_rebuild_ijulia = QCheckBox(self.stackedWidgetPage2)
        self.checkBox_rebuild_ijulia.setObjectName(u"checkBox_rebuild_ijulia")
        self.checkBox_rebuild_ijulia.setMinimumSize(QSize(0, 26))
        self.checkBox_rebuild_ijulia.setMaximumSize(QSize(16777215, 26))
        self.checkBox_rebuild_ijulia.setChecked(True)

        self.gridLayout_3.addWidget(self.checkBox_rebuild_ijulia, 4, 0, 1, 1)

        self.label_julia_cmd = QLabel(self.stackedWidgetPage2)
        self.label_julia_cmd.setObjectName(u"label_julia_cmd")
        self.label_julia_cmd.setMinimumSize(QSize(0, 26))
        self.label_julia_cmd.setMaximumSize(QSize(16777215, 26))
        font1 = QFont()
        font1.setPointSize(9)
        font1.setUnderline(True)
        self.label_julia_cmd.setFont(font1)
        self.label_julia_cmd.setMouseTracking(True)
        self.label_julia_cmd.setStyleSheet(u"color: rgb(0, 0, 255);")

        self.gridLayout_3.addWidget(self.label_julia_cmd, 5, 0, 1, 1)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.pushButton_make_julia_kernel = QPushButton(
            self.stackedWidgetPage2)
        self.pushButton_make_julia_kernel.setObjectName(
            u"pushButton_make_julia_kernel")

        self.horizontalLayout_2.addWidget(self.pushButton_make_julia_kernel)

        self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer_2)

        self.gridLayout_3.addLayout(self.horizontalLayout_2, 6, 0, 1, 2)

        self.stackedWidget.addWidget(self.stackedWidgetPage2)
        self.splitter.addWidget(self.stackedWidget)

        self.gridLayout.addWidget(self.splitter, 1, 0, 1, 1)

        self.textBrowser_process = QTextBrowser(Dialog)
        self.textBrowser_process.setObjectName(u"textBrowser_process")
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.textBrowser_process.sizePolicy().hasHeightForWidth())
        self.textBrowser_process.setSizePolicy(sizePolicy2)
        self.textBrowser_process.setMaximumSize(QSize(16777215, 120))

        self.gridLayout.addWidget(self.textBrowser_process, 2, 0, 1, 1)

        self.buttonBox = QDialogButtonBox(Dialog)
        self.buttonBox.setObjectName(u"buttonBox")
        self.buttonBox.setOrientation(Qt.Horizontal)
        self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel
                                          | QDialogButtonBox.Ok)
        self.buttonBox.setCenterButtons(False)

        self.gridLayout.addWidget(self.buttonBox, 3, 0, 1, 1)

        self.label = QLabel(Dialog)
        self.label.setObjectName(u"label")
        font2 = QFont()
        font2.setItalic(True)
        font2.setStrikeOut(False)
        self.label.setFont(font2)
        self.label.setAlignment(Qt.AlignCenter)

        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)

        QWidget.setTabOrder(self.tableView_kernel_list,
                            self.lineEdit_python_interpreter)
        QWidget.setTabOrder(self.lineEdit_python_interpreter,
                            self.toolButton_select_python)
        QWidget.setTabOrder(self.toolButton_select_python,
                            self.lineEdit_python_kernel_name)
        QWidget.setTabOrder(self.lineEdit_python_kernel_name,
                            self.lineEdit_python_kernel_display_name)
        QWidget.setTabOrder(self.lineEdit_python_kernel_display_name,
                            self.pushButton_make_python_kernel)
        QWidget.setTabOrder(self.pushButton_make_python_kernel,
                            self.lineEdit_julia_executable)
        QWidget.setTabOrder(self.lineEdit_julia_executable,
                            self.toolButton_select_julia)
        QWidget.setTabOrder(self.toolButton_select_julia,
                            self.lineEdit_julia_kernel_name)
        QWidget.setTabOrder(self.lineEdit_julia_kernel_name,
                            self.lineEdit_julia_project)
        QWidget.setTabOrder(self.lineEdit_julia_project,
                            self.toolButton_select_julia_project)
        QWidget.setTabOrder(self.toolButton_select_julia_project,
                            self.checkBox_rebuild_ijulia)
        QWidget.setTabOrder(self.checkBox_rebuild_ijulia,
                            self.pushButton_make_julia_kernel)
        QWidget.setTabOrder(self.pushButton_make_julia_kernel,
                            self.textBrowser_process)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)

        self.stackedWidget.setCurrentIndex(0)

        QMetaObject.connectSlotsByName(Dialog)
コード例 #4
0
    def setupUi(self, Main):
        if not Main.objectName():
            Main.setObjectName(u"Main")
        Main.resize(718, 453)
        Main.setMinimumSize(QSize(2018, 1053))
        Main.setStyleSheet(u"")
        self.centralwidget = QWidget(Main)
        self.centralwidget.setObjectName(u"centralwidget")
        self.centralwidget.setMinimumSize(QSize(2018, 1053))
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.topbar_menu = QFrame(self.centralwidget)
        self.topbar_menu.setObjectName(u"topbar_menu")
        self.topbar_menu.setMinimumSize(QSize(20, 148))
        self.topbar_menu.setMaximumSize(QSize(16777215, 148))
        self.topbar_menu.setCursor(QCursor(Qt.ArrowCursor))
        self.topbar_menu.setStyleSheet(u"background-color: black;")
        self.topbar_menu.setFrameShape(QFrame.WinPanel)
        self.topbar_menu.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_2 = QHBoxLayout(self.topbar_menu)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.slideMenuFrame = QFrame(self.topbar_menu)
        self.slideMenuFrame.setObjectName(u"slideMenuFrame")
        self.slideMenuFrame.setMinimumSize(QSize(156, 160))  # TODO: frame
        self.slideMenuFrame.setMaximumSize(QSize(1999, 1999))
        self.slideMenuFrame.setStyleSheet(u"background-color: black;")
        self.slideMenuFrame.setFrameShape(QFrame.StyledPanel)
        self.slideMenuFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_3 = QHBoxLayout(self.slideMenuFrame)
        self.horizontalLayout_3.setSpacing(5)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.horizontalLayout_3.setContentsMargins(9, 6, 6, 6)
        self.slideMenuButton = QPushButton(self.slideMenuFrame)
        self.slideMenuButton.setObjectName(u"slideMenuButton")
        self.slideMenuButton.setMinimumSize(QSize(153, 100))
        self.slideMenuButton.setMaximumSize(QSize(400, 500))
        self.slideMenuButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.slideMenuButton.setStyleSheet(
            u"QPushButton{\n"
            "	border-radius: 16px;\n"
            "}\n"
            "QPushButton:hover{\n"
            "	background-color: rgb(208, 116, 53);\n"
            "}\n"
            "\n"
            "")
        icon = QIcon()
        icon.addFile(u":/Icons/Icons/Menu.svg", QSize(), QIcon.Normal,
                     QIcon.Off)
        self.slideMenuButton.setIcon(icon)
        self.slideMenuButton.setIconSize(QSize(70, 70))

        self.horizontalLayout_3.addWidget(self.slideMenuButton)

        self.horizontalLayout_2.addWidget(self.slideMenuFrame, 0, Qt.AlignLeft)

        self.titlleFrame = QFrame(self.topbar_menu)
        self.titlleFrame.setObjectName(u"titlleFrame")
        self.titlleFrame.setStyleSheet(u"margin-left: 20%;")
        self.titlleFrame.setFrameShape(QFrame.StyledPanel)
        self.titlleFrame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_4 = QVBoxLayout(self.titlleFrame)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.verticalLayout_4.setContentsMargins(0, 6, 0, -1)
        self.titleLabel = QLabel(self.titlleFrame)
        self.titleLabel.setObjectName(u"titleLabel")
        font = QFont()
        font.setFamily(u"Bahnschrift")
        font.setPointSize(24)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.titleLabel.setFont(font)
        self.titleLabel.setStyleSheet(u"color: #bd6e38;\n" "")
        self.titleLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_4.addWidget(self.titleLabel)

        self.horizontalLayout_2.addWidget(self.titlleFrame)

        self.window_buttons = QFrame(self.topbar_menu)
        self.window_buttons.setObjectName(u"window_buttons")
        self.window_buttons.setStyleSheet(u"border: none;\n"
                                          "margin-right: 5%;\n"
                                          "")
        self.window_buttons.setFrameShape(QFrame.WinPanel)
        self.window_buttons.setFrameShadow(QFrame.Raised)
        self.horizontalLayout = QHBoxLayout(self.window_buttons)
        self.horizontalLayout.setSpacing(2)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 9)
        self.minimazeButton = QPushButton(self.window_buttons)
        self.minimazeButton.setObjectName(u"minimazeButton")
        self.minimazeButton.setMinimumSize(QSize(90, 90))
        self.minimazeButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.minimazeButton.setStyleSheet(
            u"QPushButton:hover{\n"
            "	background-color: rgb(154, 154, 154);\n"
            "}")
        icon1 = QIcon()
        icon1.addFile(u":/Icons/Icons/Minimaze-Icon.svg", QSize(),
                      QIcon.Normal, QIcon.Off)
        self.minimazeButton.setIcon(icon1)
        self.minimazeButton.setIconSize(QSize(41, 41))

        self.horizontalLayout.addWidget(self.minimazeButton)

        self.maximazeButton = QPushButton(self.window_buttons)
        self.maximazeButton.setObjectName(u"maximazeButton")
        self.maximazeButton.setMinimumSize(QSize(95, 95))
        self.maximazeButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.maximazeButton.setStyleSheet(
            u"QPushButton:hover{\n"
            "	background-color: rgb(154, 154, 154);\n"
            "}")
        icon2 = QIcon()
        icon2.addFile(u":/Icons/Icons/MaximazeButton_2.svg", QSize(),
                      QIcon.Normal, QIcon.Off)
        self.maximazeButton.setIcon(icon2)
        self.maximazeButton.setIconSize(QSize(56, 56))

        self.horizontalLayout.addWidget(self.maximazeButton)

        self.closeButton = QPushButton(self.window_buttons)
        self.closeButton.setObjectName(u"closeButton")
        self.closeButton.setMinimumSize(QSize(100, 100))
        self.closeButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.closeButton.setStyleSheet(u"QPushButton:hover{\n"
                                       "	background-color: rgb(170, 0, 0);\n"
                                       "}")
        icon3 = QIcon()
        icon3.addFile(u":/Icons/Icons/WindowCloseButton.svg", QSize(),
                      QIcon.Normal, QIcon.Off)
        self.closeButton.setIcon(icon3)
        self.closeButton.setIconSize(QSize(52, 52))

        self.horizontalLayout.addWidget(self.closeButton)

        self.horizontalLayout_2.addWidget(self.window_buttons, 0,
                                          Qt.AlignRight | Qt.AlignVCenter)

        self.verticalLayout.addWidget(self.topbar_menu)

        self.gridLayout = QGridLayout()
        self.gridLayout.setSpacing(0)
        self.gridLayout.setObjectName(u"gridLayout")
        self.left_side_menu = QFrame(self.centralwidget)
        self.left_side_menu.setObjectName(u"left_side_menu")
        self.left_side_menu.setMinimumSize(QSize(170, 0))
        self.left_side_menu.setMaximumSize(QSize(170, 16777215))
        self.left_side_menu.setStyleSheet(u"QFrame{\n"
                                          "	background-color: black;\n"
                                          "}\n"
                                          "QPushButton{\n"
                                          "	background: transparent;\n"
                                          "	color: white;\n"
                                          "}")
        self.left_side_menu.setFrameShape(QFrame.WinPanel)
        self.left_side_menu.setFrameShadow(QFrame.Raised)
        self.verticalLayout_3 = QVBoxLayout(self.left_side_menu)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.left_menu_buttons = QFrame(self.left_side_menu)
        self.left_menu_buttons.setObjectName(u"left_menu_buttons")
        self.left_menu_buttons.setStyleSheet(u"margin-top: 10%;\n")
        self.left_menu_buttons.setFrameShape(QFrame.StyledPanel)
        self.left_menu_buttons.setFrameShadow(QFrame.Raised)
        self.verticalLayout_2 = QVBoxLayout(self.left_menu_buttons)
        self.verticalLayout_2.setSpacing(55)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 28, 0, 20)
        self.homeButton = QPushButton(self.left_menu_buttons)
        self.homeButton.setObjectName(u"homeButton")
        self.homeButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.homeButton.setStyleSheet(u"margin-left: 0%;")
        icon4 = QIcon()
        icon4.addFile(u":/Icons/Icons/New-Home-Icon.svg", QSize(),
                      QIcon.Normal, QIcon.Off)
        self.homeButton.setIcon(icon4)
        self.homeButton.setIconSize(QSize(88, 88))

        self.verticalLayout_2.addWidget(self.homeButton)

        self.listButton = QPushButton(self.left_menu_buttons)
        self.listButton.setObjectName(u"listButton")
        self.listButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.listButton.setStyleSheet(u"margin-left: 0%;")
        icon5 = QIcon()
        icon5.addFile(u":/Icons/Icons/New-Search-Icon.svg", QSize(),
                      QIcon.Normal, QIcon.Off)
        self.listButton.setIcon(icon5)
        self.listButton.setIconSize(QSize(85, 85))

        self.verticalLayout_2.addWidget(self.listButton)

        self.addButton = QPushButton(self.left_menu_buttons)
        self.addButton.setObjectName(u"addButton")
        self.addButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.addButton.setStyleSheet(u"margin-left: 0%;")
        icon6 = QIcon()
        icon6.addFile(u":/Icons/Icons/New_Add.svg", QSize(), QIcon.Normal,
                      QIcon.Off)
        self.addButton.setIcon(icon6)
        self.addButton.setIconSize(QSize(85, 85))

        self.verticalLayout_2.addWidget(self.addButton)

        self.removeButton = QPushButton(self.left_menu_buttons)
        self.removeButton.setObjectName(u"removeButton")
        self.removeButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.removeButton.setStyleSheet(u"margin-left: 0%;")
        icon7 = QIcon()
        icon7.addFile(u":/Icons/Icons/New_Delete.svg", QSize(), QIcon.Normal,
                      QIcon.Off)
        self.removeButton.setIcon(icon7)
        self.removeButton.setIconSize(QSize(85, 85))

        self.verticalLayout_2.addWidget(self.removeButton)

        self.verticalLayout_3.addWidget(self.left_menu_buttons, 0,
                                        Qt.AlignHCenter | Qt.AlignTop)

        self.versionLabel = QLabel(self.left_side_menu)
        self.versionLabel.setMinimumSize(QSize(100, 100))
        self.versionLabel.setObjectName(u"versionLabel")
        self.versionLabel.setStyleSheet(u"color: white;\n"
                                        "margin-left: 10%;\n"
                                        "font-size: 30px;\n")

        self.verticalLayout_3.addWidget(self.versionLabel, 0,
                                        Qt.AlignHCenter | Qt.AlignBottom)

        self.gridLayout.addWidget(self.left_side_menu, 0, 0, 2, 1)

        self.footer = QFrame(self.centralwidget)
        self.footer.setObjectName(u"footer")
        self.footer.setMinimumSize(QSize(0, 40))
        self.footer.setMaximumSize(QSize(16777215, 40))
        self.footer.setStyleSheet(u"background-color: black;\n" "")
        self.footer.setFrameShape(QFrame.WinPanel)
        self.footer.setFrameShadow(QFrame.Raised)
        self.verticalLayout_10 = QVBoxLayout(self.footer)
        self.verticalLayout_10.setObjectName(u"verticalLayout_10")
        self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.size_grip = QFrame(self.footer)
        self.size_grip.setObjectName(u"size_grip")
        self.size_grip.setMinimumSize(QSize(40, 30))
        self.size_grip.setFrameShape(QFrame.StyledPanel)
        self.size_grip.setFrameShadow(QFrame.Raised)

        self.verticalLayout_10.addWidget(self.size_grip, 0,
                                         Qt.AlignRight | Qt.AlignBottom)

        self.gridLayout.addWidget(self.footer, 1, 1, 1, 1)

        self.content_menu = QFrame(self.centralwidget)
        self.content_menu.setObjectName(u"content_menu")
        self.content_menu.setMinimumSize(QSize(30, 60))
        self.content_menu.setStyleSheet(u"background-color: #333;")
        self.content_menu.setFrameShape(QFrame.WinPanel)
        self.content_menu.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_4 = QHBoxLayout(self.content_menu)
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.containerPages = QStackedWidget(self.content_menu)
        self.containerPages.setObjectName(u"containerPages")
        font1 = QFont()
        font1.setFamily(u"Bahnschrift")
        font1.setPointSize(30)
        self.containerPages.setFont(font1)
        self.containerPages.setStyleSheet(u"background: #333;\n"
                                          "QcheckBox{\n"
                                          "	font: 12pt \"Bahnschript\";\n"
                                          "	font-style: italic;\n"
                                          "	color: white;\n"
                                          "}")
        self.HomeWWidget = QWidget()
        self.HomeWWidget.setObjectName(u"HomeWWidget")
        self.HomeWWidget.setStyleSheet(
            u"border-image: url(:/Icons/Icons/Home-Background.svg);")
        self.verticalLayout_11 = QVBoxLayout(self.HomeWWidget)
        self.verticalLayout_11.setObjectName(u"verticalLayout_11")
        self.verticalLayout_11.setContentsMargins(0, 0, 0, 40)
        self.homeTitleLabel = QLabel(self.HomeWWidget)
        self.homeTitleLabel.setObjectName(u"homeTitleLabel")
        font2 = QFont()
        font2.setFamily(u"Bahnschrift")
        font2.setPointSize(60)
        font2.setBold(True)
        font2.setWeight(75)
        self.homeTitleLabel.setFont(font2)
        self.homeTitleLabel.setStyleSheet(u"border-image: none;\n"
                                          "background: transparent;\n"
                                          "color: white;")
        self.homeTitleLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_11.addWidget(self.homeTitleLabel)

        self.homeintroLabel = QLabel(self.HomeWWidget)
        self.homeintroLabel.setObjectName(u"homeintroLabel")
        font3 = QFont()
        font3.setFamily(u"Bahnschrift")
        font3.setPointSize(12)
        self.homeintroLabel.setFont(font3)
        self.homeintroLabel.setStyleSheet(u"border-image: none;\n"
                                          "background: transparent;\n"
                                          "color: white;")
        self.homeintroLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_11.addWidget(self.homeintroLabel)

        self.containerPages.addWidget(self.HomeWWidget)
        self.SearchWidget = QWidget()
        self.SearchWidget.setObjectName(u"SearchWidget")
        self.verticalLayout_9 = QVBoxLayout(self.SearchWidget)
        self.verticalLayout_9.setSpacing(12)
        self.verticalLayout_9.setObjectName(u"verticalLayout_9")
        self.verticalLayout_9.setContentsMargins(5, 0, 5, 5)
        self.searchbarFrame = QFrame(self.SearchWidget)
        self.searchbarFrame.setObjectName(u"searchbarFrame")
        self.searchbarFrame.setFrameShape(QFrame.StyledPanel)
        self.searchbarFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_8 = QHBoxLayout(self.searchbarFrame)
        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
        self.searchbarLineEdit = QLineEdit(self.searchbarFrame)
        self.searchbarLineEdit.setObjectName(u"searchbarLineEdit")
        self.searchbarLineEdit.setStyleSheet(u"color: white;\n"
                                             "border: 1px solid white;\n"
                                             "border-radius: 5px;\n"
                                             "font-size: 45px;\n")
        self.searchbarLineEdit.setMinimumHeight(70)
        self.searchbarLineEdit.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_8.addWidget(self.searchbarLineEdit)

        self.searchbarButton = QPushButton(self.searchbarFrame)
        self.searchbarButton.setObjectName(u"searchbarButton")
        self.searchbarButton.setIcon(icon5)
        self.searchbarButton.setIconSize(QSize(60, 60))
        self.searchbarButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.searchbarButton.setStyleSheet(u"border:none;\n"
                                           u"margin-left:2%;")

        self.horizontalLayout_8.addWidget(self.searchbarButton)

        self.verticalLayout_9.addWidget(self.searchbarFrame)

        self.FilterCheckBoxFrame = QFrame(self.SearchWidget)
        self.FilterCheckBoxFrame.setObjectName(u"FilterCheckBoxFrame")
        self.FilterCheckBoxFrame.setStyleSheet(u"QCheckBox{\n"
                                               "	font: 9pt \"Bahnschript\";\n"
                                               "	font-style: italic;\n"
                                               "	color: white;\n"
                                               "}")
        self.FilterCheckBoxFrame.setFrameShape(QFrame.StyledPanel)
        self.FilterCheckBoxFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_9 = QHBoxLayout(self.FilterCheckBoxFrame)
        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
        self.recentDateCheckBox = QCheckBox(self.FilterCheckBoxFrame)
        self.recentDateCheckBox.setObjectName(u"recentDateCheckBox")

        self.horizontalLayout_9.addWidget(self.recentDateCheckBox)

        self.oldDateCheckBox = QCheckBox(self.FilterCheckBoxFrame)
        self.oldDateCheckBox.setObjectName(u"oldDateCheckBox")

        self.horizontalLayout_9.addWidget(self.oldDateCheckBox)

        self.alphabeticalCheckBox = QCheckBox(self.FilterCheckBoxFrame)
        self.alphabeticalCheckBox.setObjectName(u"alphabeticalCheckBox")
        self.alphabeticalCheckBox.setStyleSheet(u"")

        self.horizontalLayout_9.addWidget(self.alphabeticalCheckBox)

        self.UsedVoucherCheckBox = QCheckBox(self.FilterCheckBoxFrame)
        self.UsedVoucherCheckBox.setObjectName(u"UsedVoucherCheckBox")
        self.UsedVoucherCheckBox.setStyleSheet(u"")

        self.horizontalLayout_9.addWidget(self.UsedVoucherCheckBox)

        self.verticalLayout_9.addWidget(self.FilterCheckBoxFrame)

        self.tableFrame = QFrame(self.SearchWidget)
        self.tableFrame.setObjectName(u"tableFrame")
        self.tableFrame.setStyleSheet(u"border: 1px solid white;\n"
                                      "border-radius: 4px;\n"
                                      "margin-right:20%;\n"
                                      "margin-left:20%;\n")
        self.tableFrame.setFrameShape(QFrame.StyledPanel)
        self.tableFrame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_12 = QVBoxLayout(self.tableFrame)
        self.verticalLayout_12.setSpacing(0)
        self.verticalLayout_12.setObjectName(u"verticalLayout_12")
        self.verticalLayout_12.setContentsMargins(0, 0, 0, 0)

        self.clientsDataTableView = QTableView(self.SearchWidget)

        data = pd.DataFrame(service.repository,
                            columns=['Nume', 'ID', 'Creat la', 'Expiră la'])
        self.model = TableModel(data)
        self.clientsDataTableView.setModel(self.model)
        # self.clientsDataTableView.verticalHeader().hide() # REMOVE VERTICAL HEADER
        self.clientsDataTableView.horizontalHeader().setSectionResizeMode(
            QHeaderView.Interactive)
        self.clientsDataTableView.setHorizontalScrollBarPolicy(
            Qt.ScrollBarAlwaysOff)
        self.clientsDataTableView.horizontalHeader().setStretchLastSection(
            True)
        self.clientsDataTableView.horizontalHeader().setSectionResizeMode(
            QHeaderView.Stretch)

        self.clientsDataTableView.setObjectName(u"clientsDataTableView")
        self.clientsDataTableView.setStyleSheet(u"border: none;\n"
                                                "margin-right:0%;\n"
                                                "margin-left:0%;\n"
                                                "font: 9pt 'Bahnschript';\n"
                                                "font-style: bold italic;\n")

        self.verticalLayout_12.addWidget(self.clientsDataTableView)

        self.verticalLayout_9.addWidget(self.tableFrame)

        self.ViewClientButton = QPushButton(self.SearchWidget)
        self.ViewClientButton.setObjectName(u"ViewClientButton")
        self.ViewClientButton.setMinimumSize(QSize(100, 50))
        self.ViewClientButton.setCursor(QCursor(Qt.PointingHandCursor))
        font4 = QFont()
        font4.setPointSize(15)
        self.ViewClientButton.setFont(font4)
        self.ViewClientButton.setStyleSheet(u"background-color: #bd6e38;\n"
                                            "color: white;\n"
                                            "border: 4px solid white;\n"
                                            "border-radius: 15px;\n"
                                            "margin-bottom: 5%;\n")

        self.verticalLayout_9.addWidget(self.ViewClientButton, 0,
                                        Qt.AlignHCenter)

        self.containerPages.addWidget(self.SearchWidget)
        self.ViewClientWidget = QWidget()
        self.ViewClientWidget.setObjectName(u"ViewClientWidget")
        self.verticalLayout_13 = QVBoxLayout(self.ViewClientWidget)
        self.verticalLayout_13.setObjectName(u"verticalLayout_13")
        self.ClientViewFrame = QFrame(self.ViewClientWidget)
        self.ClientViewFrame.setObjectName(u"ClientViewFrame")
        self.ClientViewFrame.setStyleSheet(u"QLabel{\n"
                                           "	font: 12pt \"Bahnschript\";\n"
                                           "	font-style: italic;\n"
                                           "	color: white;\n"
                                           "}\n"
                                           "\n"
                                           "QLineEdit{\n"
                                           "	border-right: none;\n"
                                           "	border-top: none;\n"
                                           "	border-left: none;\n"
                                           "	border-bottom: 1px solid white;\n"
                                           "}")
        self.ClientViewFrame.setFrameShape(QFrame.StyledPanel)
        self.ClientViewFrame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_14 = QVBoxLayout(self.ClientViewFrame)
        self.verticalLayout_14.setObjectName(u"verticalLayout_14")
        self.verticalLayout_14.setContentsMargins(-1, 15, 0, 0)
        self.gridLayout_4 = QGridLayout()
        self.gridLayout_4.setObjectName(u"gridLayout_4")
        self.gridLayout_4.setHorizontalSpacing(35)
        self.gridLayout_4.setVerticalSpacing(20)
        self.gridLayout_4.setContentsMargins(20, -1, 20, -1)
        self.NameLabel = QLabel(self.ClientViewFrame)
        self.NameLabel.setObjectName(u"NameLabel")

        self.gridLayout_4.addWidget(self.NameLabel, 0, 0, 1, 1)

        self.lineEdit = QLineEdit(self.ClientViewFrame)
        self.lineEdit.setObjectName(u"lineEdit")
        self.lineEdit.setStyleSheet(u"	font: 12pt \"Bahnschript\";\n"
                                    "	font-style: italic;\n"
                                    "	color: white;")
        self.lineEdit.setAlignment(Qt.AlignCenter)

        self.gridLayout_4.addWidget(self.lineEdit, 0, 1, 1, 1)

        self.CreationDateLabel = QLabel(self.ClientViewFrame)
        self.CreationDateLabel.setObjectName(u"CreationDateLabel")

        self.gridLayout_4.addWidget(self.CreationDateLabel, 0, 2, 1, 1)

        self.lineEdit_2 = QLineEdit(self.ClientViewFrame)
        self.lineEdit_2.setObjectName(u"lineEdit_2")
        self.lineEdit_2.setStyleSheet(u"	font: 12pt \"Bahnschript\";\n"
                                      "	font-style: italic;\n"
                                      "	color: white;")
        self.lineEdit_2.setAlignment(Qt.AlignCenter)

        self.gridLayout_4.addWidget(self.lineEdit_2, 0, 3, 1, 1)

        self.IdLabel = QLabel(self.ClientViewFrame)
        self.IdLabel.setObjectName(u"IdLabel")

        self.gridLayout_4.addWidget(self.IdLabel, 1, 0, 1, 1)

        self.lineEdit_4 = QLineEdit(self.ClientViewFrame)
        self.lineEdit_4.setObjectName(u"lineEdit_4")
        self.lineEdit_4.setStyleSheet(u"	font: 12pt \"Bahnschript\";\n"
                                      "	font-style: italic;\n"
                                      "	color: white;")
        self.lineEdit_4.setAlignment(Qt.AlignCenter)

        self.gridLayout_4.addWidget(self.lineEdit_4, 1, 1, 1, 1)

        self.ExpirationDateLabel = QLabel(self.ClientViewFrame)
        self.ExpirationDateLabel.setObjectName(u"ExpirationDateLabel")

        self.gridLayout_4.addWidget(self.ExpirationDateLabel, 1, 2, 1, 1)

        self.lineEdit_3 = QLineEdit(self.ClientViewFrame)
        self.lineEdit_3.setObjectName(u"lineEdit_3")
        self.lineEdit_3.setStyleSheet(u"	font: 12pt \"Bahnschript\";\n"
                                      "	font-style: italic;\n"
                                      "	color: white;")
        self.lineEdit_3.setAlignment(Qt.AlignCenter)

        self.gridLayout_4.addWidget(self.lineEdit_3, 1, 3, 1, 1)

        self.verticalLayout_14.addLayout(self.gridLayout_4)

        self.Valid_InvalidLabel = QLabel(self.ClientViewFrame)
        self.Valid_InvalidLabel.setObjectName(u"Valid_InvalidLabel")
        font5 = QFont()
        font5.setFamily(u"Bahnschript")
        font5.setPointSize(25)
        font5.setBold(False)
        font5.setItalic(True)
        font5.setWeight(50)
        self.Valid_InvalidLabel.setFont(font5)
        self.Valid_InvalidLabel.setStyleSheet(u"font: 25pt \"Bahnschript\";\n"
                                              "font-style: italic;\n"
                                              "color: white;")
        self.Valid_InvalidLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_14.addWidget(self.Valid_InvalidLabel)

        self.PrintButton = QPushButton(self.ClientViewFrame)
        self.PrintButton.setObjectName(u"PrintButton")
        self.PrintButton.setMinimumSize(QSize(110, 40))
        self.PrintButton.setCursor(QCursor(Qt.PointingHandCursor))
        font6 = QFont()
        font6.setPointSize(11)
        font6.setBold(True)
        font6.setWeight(75)
        self.PrintButton.setFont(font6)
        self.PrintButton.setStyleSheet(u"background-color: #bd6e38;\n"
                                       "color: white;\n"
                                       "border: 4px solid white;\n"
                                       "border-radius: 15px;\n"
                                       "")

        self.verticalLayout_14.addWidget(self.PrintButton, 0, Qt.AlignHCenter)

        self.verticalLayout_13.addWidget(self.ClientViewFrame)

        self.containerPages.addWidget(self.ViewClientWidget)
        self.AddWidget = QWidget()
        self.AddWidget.setObjectName(u"AddWidget")
        self.verticalLayout_6 = QVBoxLayout(self.AddWidget)
        self.verticalLayout_6.setObjectName(u"verticalLayout_6")
        self.addTextFrame = QFrame(self.AddWidget)
        self.addTextFrame.setObjectName(u"addTextFrame")
        self.addTextFrame.setStyleSheet(u"border-bottom: 1px solid #bd6e38;\n"
                                        "border-top: 2px solid #bd6e38;")
        self.addTextFrame.setFrameShape(QFrame.StyledPanel)
        self.addTextFrame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_5 = QVBoxLayout(self.addTextFrame)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(0, -1, 0, -1)
        self.addTextLabel = QLabel(self.addTextFrame)
        self.addTextLabel.setObjectName(u"addTextLabel")
        font7 = QFont()
        font7.setFamily(u"Bahnschrift")
        font7.setPointSize(15)
        font7.setItalic(True)
        self.addTextLabel.setFont(font7)
        self.addTextLabel.setStyleSheet(u"color: white;\n" "border: none;")
        self.addTextLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_5.addWidget(self.addTextLabel)

        self.verticalLayout_6.addWidget(self.addTextFrame)

        self.InsertNameFrame = QFrame(self.AddWidget)
        self.InsertNameFrame.setObjectName(u"InsertNameFrame")
        self.InsertNameFrame.setFrameShape(QFrame.StyledPanel)
        self.InsertNameFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_5 = QHBoxLayout(self.InsertNameFrame)
        self.horizontalLayout_5.setSpacing(13)
        self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.addNameLabel = QLabel(self.InsertNameFrame)
        self.addNameLabel.setObjectName(u"addNameLabel")
        font8 = QFont()
        font8.setFamily(u"Bahnschrift")
        font8.setPointSize(17)
        font8.setItalic(True)
        self.addNameLabel.setFont(font8)
        self.addNameLabel.setStyleSheet(u"color: white;\n"
                                        "margin-left:  70%;\n"
                                        "margin-bottom: 10%;\n"
                                        "")
        self.addNameLabel.setAlignment(Qt.AlignCenter)
        self.addNameLabel.setMargin(0)

        self.horizontalLayout_5.addWidget(self.addNameLabel)

        self.addLineEdit = QLineEdit(self.InsertNameFrame)
        self.addLineEdit.setObjectName(u"addLineEdit")
        self.addLineEdit.setMinimumSize(QSize(50, 0))
        font9 = QFont()
        font9.setFamily(u"Bahnschrift")
        font9.setPointSize(17)
        self.addLineEdit.setFont(font9)
        self.addLineEdit.setStyleSheet(u"margin-right: 70%;\n"
                                       "color: white;\n"
                                       "border-top: none;\n"
                                       "border-left: none;\n"
                                       "border-right: none;\n"
                                       "border-bottom: 1px solid white;\n"
                                       "\n"
                                       "")
        self.addLineEdit.setAlignment(Qt.AlignCenter)
        self.addLineEdit.setDragEnabled(False)

        self.horizontalLayout_5.addWidget(self.addLineEdit)

        self.verticalLayout_6.addWidget(self.InsertNameFrame)

        self.addButtonsFrame = QFrame(self.AddWidget)
        self.addButtonsFrame.setObjectName(u"addButtonsFrame")
        self.addButtonsFrame.setFrameShape(QFrame.StyledPanel)
        self.addButtonsFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_6 = QHBoxLayout(self.addButtonsFrame)
        self.horizontalLayout_6.setSpacing(40)
        self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.addPushBUtton = QPushButton(self.addButtonsFrame)
        self.addPushBUtton.setObjectName(u"addPushBUtton")
        self.addPushBUtton.setCursor(QCursor(Qt.PointingHandCursor))
        self.addPushBUtton.setMinimumSize(QSize(0, 34))
        font10 = QFont()
        font10.setFamily(u"Bahnschrift")
        font10.setPointSize(14)
        self.addPushBUtton.setFont(font10)
        self.addPushBUtton.setStyleSheet(u"background-color: #bd6e38;\n"
                                         "color: white;\n"
                                         "border: 4px solid white;\n"
                                         "border-radius: 15px;\n"
                                         "margin-left: 70%;")

        self.horizontalLayout_6.addWidget(self.addPushBUtton)

        self.quitPushButton = QPushButton(self.addButtonsFrame)
        self.quitPushButton.setObjectName(u"quitPushButton")
        self.quitPushButton.setCursor(QCursor(Qt.PointingHandCursor))
        self.quitPushButton.setMinimumSize(QSize(0, 34))
        self.quitPushButton.setFont(font10)
        self.quitPushButton.setStyleSheet(u"background-color: #bd6e38;\n"
                                          "color: white;\n"
                                          "border: 4px solid white;\n"
                                          "border-radius: 15px;\n"
                                          "margin-right: 70%;")

        self.horizontalLayout_6.addWidget(self.quitPushButton)

        self.verticalLayout_6.addWidget(self.addButtonsFrame)

        self.containerPages.addWidget(self.AddWidget)
        self.RemoveWidget = QWidget()
        self.RemoveWidget.setObjectName(u"RemoveWidget")
        self.verticalLayout_8 = QVBoxLayout(self.RemoveWidget)
        self.verticalLayout_8.setObjectName(u"verticalLayout_8")
        self.removeTextFrame = QFrame(self.RemoveWidget)
        self.removeTextFrame.setObjectName(u"removeTextFrame")
        self.removeTextFrame.setStyleSheet(
            u"border-bottom: 1px solid #bd6e38;\n"
            "border-top: 2px solid #bd6e38;")
        self.removeTextFrame.setFrameShape(QFrame.StyledPanel)
        self.removeTextFrame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_7 = QVBoxLayout(self.removeTextFrame)
        self.verticalLayout_7.setObjectName(u"verticalLayout_7")
        self.verticalLayout_7.setContentsMargins(0, -1, 0, -1)
        self.removeLabel = QLabel(self.removeTextFrame)
        self.removeLabel.setObjectName(u"removeLabel")
        self.removeLabel.setFont(font7)
        self.removeLabel.setStyleSheet(u"color: white;\n" "border: none;")
        self.removeLabel.setAlignment(Qt.AlignCenter)

        self.verticalLayout_7.addWidget(self.removeLabel)

        self.verticalLayout_8.addWidget(self.removeTextFrame)

        self.InsertNameAndDateFrame = QFrame(self.RemoveWidget)
        self.InsertNameAndDateFrame.setObjectName(u"InsertNameAndDateFrame")
        self.InsertNameAndDateFrame.setFrameShape(QFrame.StyledPanel)
        self.InsertNameAndDateFrame.setFrameShadow(QFrame.Raised)
        self.gridLayout_2 = QGridLayout(self.InsertNameAndDateFrame)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.nameRemoveNameLabel = QLabel(self.InsertNameAndDateFrame)
        self.nameRemoveNameLabel.setObjectName(u"nameRemoveNameLabel")
        self.nameRemoveNameLabel.setFont(font8)
        self.nameRemoveNameLabel.setStyleSheet(u"color: white;\n"
                                               "margin-left:  70%;\n"
                                               "")
        self.nameRemoveNameLabel.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.nameRemoveNameLabel, 0, 0, 1, 1)

        self.nameRemoveLineEdit = QLineEdit(self.InsertNameAndDateFrame)
        self.nameRemoveLineEdit.setObjectName(u"nameRemoveLineEdit")
        self.nameRemoveLineEdit.setMinimumSize(QSize(50, 0))
        self.nameRemoveLineEdit.setFont(font9)
        self.nameRemoveLineEdit.setStyleSheet(
            u"margin-right: 70%;\n"
            "color: white;\n"
            "border-top: none;\n"
            "border-left: none;\n"
            "border-right: none;\n"
            "border-bottom: 1px solid white;\n"
            "\n"
            "")
        self.nameRemoveLineEdit.setAlignment(Qt.AlignCenter)
        self.nameRemoveLineEdit.setDragEnabled(False)

        self.gridLayout_2.addWidget(self.nameRemoveLineEdit, 0, 1, 1, 1)

        self.dateRemoveNameLabel = QLabel(self.InsertNameAndDateFrame)
        self.dateRemoveNameLabel.setObjectName(u"dateRemoveNameLabel")
        self.dateRemoveNameLabel.setFont(font8)
        self.dateRemoveNameLabel.setStyleSheet(u"color: white;\n"
                                               "margin-left:  70%;")
        self.dateRemoveNameLabel.setAlignment(Qt.AlignHCenter | Qt.AlignTop)

        self.gridLayout_2.addWidget(self.dateRemoveNameLabel, 1, 0, 1, 1)

        self.dateRemoveLineEdit = QLineEdit(self.InsertNameAndDateFrame)
        self.dateRemoveLineEdit.setObjectName(u"dateRemoveLineEdit")
        self.dateRemoveLineEdit.setMinimumSize(QSize(50, 0))
        self.dateRemoveLineEdit.setFont(font9)
        self.dateRemoveLineEdit.setStyleSheet(
            u"margin-right: 70%;\n"
            "color: white;\n"
            "border-top: none;\n"
            "border-left: none;\n"
            "border-right: none;\n"
            "border-bottom: 1px solid white;\n"
            "\n"
            "")
        self.dateRemoveLineEdit.setAlignment(Qt.AlignCenter)
        self.dateRemoveLineEdit.setDragEnabled(False)

        self.gridLayout_2.addWidget(self.dateRemoveLineEdit, 1, 1, 1, 1)

        self.verticalLayout_8.addWidget(self.InsertNameAndDateFrame)

        self.removeButtonsFrame = QFrame(self.RemoveWidget)
        self.removeButtonsFrame.setObjectName(u"removeButtonsFrame")
        self.removeButtonsFrame.setFrameShape(QFrame.StyledPanel)
        self.removeButtonsFrame.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_7 = QHBoxLayout(self.removeButtonsFrame)
        self.horizontalLayout_7.setSpacing(40)
        self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.removePushButton = QPushButton(self.removeButtonsFrame)
        self.removePushButton.setObjectName(u"removePushButton")
        self.removePushButton.setMinimumSize(QSize(0, 34))
        self.removePushButton.setFont(font10)
        self.removePushButton.setStyleSheet(u"background-color: #bd6e38;\n"
                                            "color: white;\n"
                                            "border: 4px solid white;\n"
                                            "border-radius: 15px;\n"
                                            "margin-left: 70%;")

        self.horizontalLayout_7.addWidget(self.removePushButton)

        self.quitPushButton_2 = QPushButton(self.removeButtonsFrame)
        self.quitPushButton_2.setObjectName(u"quitPushButton_2")
        self.quitPushButton_2.setCursor(QCursor(Qt.PointingHandCursor))
        self.quitPushButton_2.setMinimumSize(QSize(0, 34))
        self.quitPushButton_2.setFont(font10)
        self.quitPushButton_2.setStyleSheet(u"background-color: #bd6e38;\n"
                                            "color: white;\n"
                                            "border: 4px solid white;\n"
                                            "border-radius: 15px;\n"
                                            "margin-right: 70%;")

        self.horizontalLayout_7.addWidget(self.quitPushButton_2)

        self.verticalLayout_8.addWidget(self.removeButtonsFrame)

        self.containerPages.addWidget(self.RemoveWidget)

        self.horizontalLayout_4.addWidget(self.containerPages)

        self.gridLayout.addWidget(self.content_menu, 0, 1, 1, 1)

        self.verticalLayout.addLayout(self.gridLayout)

        Main.setCentralWidget(self.centralwidget)

        self.retranslateUi(Main)

        self.containerPages.setCurrentIndex(0)

        QMetaObject.connectSlotsByName(Main)
コード例 #5
0
    def setupUi(self, MainWindow):
        if MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(1051, 762)
        icon = QIcon()
        icon.addFile(u":/images/file_icon.png", QSize(), QIcon.Normal, QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.centralwidget.setMinimumSize(QSize(880, 600))
        self.drop_shadow_layout = QGridLayout(self.centralwidget)
        self.drop_shadow_layout.setObjectName(u"drop_shadow_layout")
        self.drop_shadow_layout.setContentsMargins(10, 10, 10, 10)
        self.drop_shadow_frame = QFrame(self.centralwidget)
        self.drop_shadow_frame.setObjectName(u"drop_shadow_frame")
        self.drop_shadow_frame.setStyleSheet(u"border-radius: 10px;\n"
"background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(123, 180, 180, 255), stop:1 rgba(159, 226, 226, 255));")
        self.drop_shadow_frame.setFrameShape(QFrame.NoFrame)
        self.drop_shadow_frame.setFrameShadow(QFrame.Raised)
        self.verticalLayout = QVBoxLayout(self.drop_shadow_frame)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.title_bar = QFrame(self.drop_shadow_frame)
        self.title_bar.setObjectName(u"title_bar")
        self.title_bar.setMaximumSize(QSize(16777215, 50))
        self.title_bar.setStyleSheet(u"background-color: rgb(123, 177, 177);\n"
"border-radius: 10px;")
        self.title_bar.setFrameShape(QFrame.HLine)
        self.title_bar.setFrameShadow(QFrame.Raised)
        self.horizontalLayout = QHBoxLayout(self.title_bar)
        self.horizontalLayout.setSpacing(0)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.frame_title = QFrame(self.title_bar)
        self.frame_title.setObjectName(u"frame_title")
        font = QFont()
        font.setFamily(u"Tw Cen MT Condensed Extra Bold")
        font.setPointSize(14)
        self.frame_title.setFont(font)
        self.frame_title.setFrameShape(QFrame.StyledPanel)
        self.frame_title.setFrameShadow(QFrame.Raised)
        self.verticalLayout_2 = QVBoxLayout(self.frame_title)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(10, 0, 0, 0)
        self.label_title = QLabel(self.frame_title)
        self.label_title.setObjectName(u"label_title")
        self.label_title.setEnabled(True)
        font1 = QFont()
        font1.setFamily(u"Tw Cen MT Condensed Extra Bold")
        font1.setPointSize(14)
        font1.setBold(False)
        font1.setWeight(50)
        self.label_title.setFont(font1)
        self.label_title.setStyleSheet(u"color: rgb(56, 71, 104)")

        self.verticalLayout_2.addWidget(self.label_title)


        self.horizontalLayout.addWidget(self.frame_title)

        self.frame_buttons = QFrame(self.title_bar)
        self.frame_buttons.setObjectName(u"frame_buttons")
        self.frame_buttons.setMaximumSize(QSize(100, 16777215))
        self.frame_buttons.setFrameShape(QFrame.StyledPanel)
        self.frame_buttons.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_4 = QHBoxLayout(self.frame_buttons)
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.button_min = QPushButton(self.frame_buttons)
        self.button_min.setObjectName(u"button_min")
        self.button_min.setMinimumSize(QSize(16, 16))
        self.button_min.setMaximumSize(QSize(17, 17))
        self.button_min.setStyleSheet(u"QPushButton {\n"
"	border: none;\n"
"	border-radius: 8px;\n"
"	\n"
"	background-color: rgb(103, 148, 148);\n"
"}\n"
"QPushButton:hover {\n"
"	background-color: rgb(164, 247, 111);\n"
"}")

        self.horizontalLayout_4.addWidget(self.button_min)

        self.button_max = QPushButton(self.frame_buttons)
        self.button_max.setObjectName(u"button_max")
        self.button_max.setMinimumSize(QSize(16, 16))
        self.button_max.setMaximumSize(QSize(17, 17))
        self.button_max.setStyleSheet(u"QPushButton {\n"
"	border: none;\n"
"	border-radius: 8px;\n"
"	background-color: rgb(103, 148, 148);\n"
"}\n"
"QPushButton:hover {\n"
"	background-color: rgb(255, 188, 80);\n"
"}")

        self.horizontalLayout_4.addWidget(self.button_max)

        self.button_exit = QPushButton(self.frame_buttons)
        self.button_exit.setObjectName(u"button_exit")
        self.button_exit.setMinimumSize(QSize(16, 16))
        self.button_exit.setMaximumSize(QSize(17, 17))
        self.button_exit.setStyleSheet(u"QPushButton {\n"
"	border: none;\n"
"	border-radius: 8px;\n"
"	\n"
"	background-color: rgb(103, 148, 148);\n"
"}\n"
"QPushButton:hover {\n"
"	\n"
"	background-color: rgb(249, 128, 58);\n"
"}")

        self.horizontalLayout_4.addWidget(self.button_exit)


        self.horizontalLayout.addWidget(self.frame_buttons)


        self.verticalLayout.addWidget(self.title_bar)

        self.content = QFrame(self.drop_shadow_frame)
        self.content.setObjectName(u"content")
        self.content.setStyleSheet(u"background-color: none;\n"
"border-radius: 10px;")
        self.content.setFrameShape(QFrame.StyledPanel)
        self.content.setFrameShadow(QFrame.Raised)
        self.gridLayout_2 = QGridLayout(self.content)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.frame_pages = QFrame(self.content)
        self.frame_pages.setObjectName(u"frame_pages")
        self.frame_pages.setMinimumSize(QSize(0, 0))
        self.frame_pages.setMaximumSize(QSize(0, 16777215))
        self.frame_pages.setAutoFillBackground(False)
        self.frame_pages.setStyleSheet(u"background-color: rgb(123, 177, 177);")
        self.frame_pages.setFrameShape(QFrame.StyledPanel)
        self.frame_pages.setFrameShadow(QFrame.Raised)
        self.verticalLayout_3 = QVBoxLayout(self.frame_pages)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(9, 9, 9, 9)
        self.home_page = QPushButton(self.frame_pages)
        self.home_page.setObjectName(u"home_page")
        self.home_page.setMinimumSize(QSize(0, 50))
        font2 = QFont()
        font2.setFamily(u"Yu Gothic UI Semibold")
        font2.setBold(True)
        font2.setWeight(75)
        self.home_page.setFont(font2)
        self.home_page.setStyleSheet(u"QPushButton{\n"
"	background-color: rgb(103, 148, 148);\n"
"}\n"
"\n"
"QPushButton:hover{\n"
"	background-color: rgb(154, 222, 222);\n"
"}")

        self.verticalLayout_3.addWidget(self.home_page)

        self.credits_page = QPushButton(self.frame_pages)
        self.credits_page.setObjectName(u"credits_page")
        self.credits_page.setMinimumSize(QSize(0, 50))
        self.credits_page.setFont(font2)
        self.credits_page.setStyleSheet(u"QPushButton{\n"
"	background-color: rgb(103, 148, 148);\n"
"}\n"
"\n"
"QPushButton:hover{\n"
"	background-color: rgb(154, 222, 222);\n"
"}")

        self.verticalLayout_3.addWidget(self.credits_page)

        self.frame_menu_holder = QFrame(self.frame_pages)
        self.frame_menu_holder.setObjectName(u"frame_menu_holder")
        self.frame_menu_holder.setFrameShape(QFrame.StyledPanel)
        self.frame_menu_holder.setFrameShadow(QFrame.Raised)

        self.verticalLayout_3.addWidget(self.frame_menu_holder)


        self.gridLayout_2.addWidget(self.frame_pages, 1, 0, 1, 1)

        self.stackedWidget = QStackedWidget(self.content)
        self.stackedWidget.setObjectName(u"stackedWidget")
        self.stackedWidget.setStyleSheet(u"background-color: none;")
        self.page_home = QWidget()
        self.page_home.setObjectName(u"page_home")
        font3 = QFont()
        font3.setFamily(u"Berlin Sans FB Demi")
        font3.setBold(True)
        font3.setWeight(75)
        self.page_home.setFont(font3)
        self.page_home.setStyleSheet(u"/* VERTICAL SCROLLBAR */\n"
" QScrollBar:vertical {\n"
"	border: none;\n"
"    background: rgb(7, 174, 177);\n"
"    width: 14px;\n"
"    margin: 15px 0 15px 0;\n"
"	border-radius: 0px;\n"
" }\n"
"\n"
"/*  HANDLE BAR VERTICAL */\n"
"QScrollBar::handle:vertical {	\n"
"	background-color: rgb(12, 109, 136);\n"
"	min-height: 30px;\n"
"	border-radius: 7px;\n"
"}\n"
"QScrollBar::handle:vertical:hover{	\n"
"	background-color: rgb(15, 146, 182);\n"
"}\n"
"QScrollBar::handle:vertical:pressed {	\n"
"	background-color: rgb(9, 158, 148);\n"
"}\n"
"\n"
"/* BTN TOP - SCROLLBAR */\n"
"QScrollBar::sub-line:vertical {\n"
"	border: none;\n"
"	background-color: rgb(6, 154, 124);\n"
"	height: 15px;\n"
"	border-top-left-radius: 7px;\n"
"	border-top-right-radius: 7px;\n"
"	subcontrol-position: top;\n"
"	subcontrol-origin: margin;\n"
"}\n"
"QScrollBar::sub-line:vertical:hover {	\n"
"	background-color: rgb(6, 197, 156);\n"
"}\n"
"QScrollBar::sub-line:vertical:pressed {	\n"
"	background-color: rgb(4, 115, 91);\n"
"}\n"
"\n"
"/* BTN BO"
                        "TTOM - SCROLLBAR */\n"
"QScrollBar::add-line:vertical {\n"
"	border: none;\n"
"	background-color: rgb(6, 154, 124);\n"
"	height: 15px;\n"
"	border-bottom-left-radius: 7px;\n"
"	border-bottom-right-radius: 7px;\n"
"	subcontrol-position: bottom;\n"
"	subcontrol-origin: margin;\n"
"}\n"
"QScrollBar::add-line:vertical:hover {	\n"
"	background-color: rgb(6, 197, 156);\n"
"}\n"
"QScrollBar::add-line:vertical:pressed {	\n"
"	background-color: rgb(4, 115, 91);\n"
"}\n"
"\n"
"/* RESET ARROW */\n"
"QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {\n"
"	background: none;\n"
"}\n"
"QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {\n"
"	background: none;\n"
"}\n"
"\n"
"\n"
"\n"
"")
        self.gridLayout = QGridLayout(self.page_home)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setContentsMargins(9, 15, -1, -1)
        self.frame_info_ascii = QFrame(self.page_home)
        self.frame_info_ascii.setObjectName(u"frame_info_ascii")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.frame_info_ascii.sizePolicy().hasHeightForWidth())
        self.frame_info_ascii.setSizePolicy(sizePolicy)
        self.frame_info_ascii.setMinimumSize(QSize(100, 50))
        font4 = QFont()
        font4.setFamily(u"Yu Gothic UI")
        font4.setPointSize(12)
        font4.setBold(True)
        font4.setWeight(75)
        self.frame_info_ascii.setFont(font4)
        self.frame_info_ascii.setStyleSheet(u"QFrame{\n"
"	background-color: rgb(96, 165, 172);\n"
"	border: 1px solid rgb(121, 248, 229);\n"
"	border-radius: 20px;\n"
"}\n"
"")
        self.frame_info_ascii.setFrameShape(QFrame.StyledPanel)
        self.frame_info_ascii.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_7 = QHBoxLayout(self.frame_info_ascii)
        self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
        self.label_ascii = QLabel(self.frame_info_ascii)
        self.label_ascii.setObjectName(u"label_ascii")
        self.label_ascii.setMinimumSize(QSize(100, 25))
        font5 = QFont()
        font5.setFamily(u"Yu Gothic UI")
        font5.setPointSize(14)
        font5.setBold(True)
        font5.setWeight(75)
        self.label_ascii.setFont(font5)
        self.label_ascii.setStyleSheet(u"QLabel{\n"
"	border: none;\n"
"}")
        self.label_ascii.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_7.addWidget(self.label_ascii)


        self.gridLayout.addWidget(self.frame_info_ascii, 1, 3, 1, 1)

        self.frame_info_binary = QFrame(self.page_home)
        self.frame_info_binary.setObjectName(u"frame_info_binary")
        sizePolicy.setHeightForWidth(self.frame_info_binary.sizePolicy().hasHeightForWidth())
        self.frame_info_binary.setSizePolicy(sizePolicy)
        self.frame_info_binary.setMinimumSize(QSize(200, 50))
        self.frame_info_binary.setFont(font4)
        self.frame_info_binary.setStyleSheet(u"QFrame{\n"
"	background-color: rgb(96, 165, 172);\n"
"	border: 1px solid rgb(121, 248, 229);\n"
"	border-radius: 20px;\n"
"}\n"
"")
        self.frame_info_binary.setFrameShape(QFrame.StyledPanel)
        self.frame_info_binary.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_6 = QHBoxLayout(self.frame_info_binary)
        self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
        self.label_binary = QLabel(self.frame_info_binary)
        self.label_binary.setObjectName(u"label_binary")
        self.label_binary.setFont(font5)
        self.label_binary.setStyleSheet(u"QLabel{\n"
"	border: none;\n"
"}")
        self.label_binary.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_6.addWidget(self.label_binary)


        self.gridLayout.addWidget(self.frame_info_binary, 1, 1, 1, 1)

        self.text_edit_text = QTextEdit(self.page_home)
        self.text_edit_text.setObjectName(u"text_edit_text")
        font6 = QFont()
        font6.setFamily(u"Berlin Sans FB")
        font6.setPointSize(14)
        font6.setBold(False)
        font6.setWeight(50)
        self.text_edit_text.setFont(font6)
        self.text_edit_text.viewport().setProperty("cursor", QCursor(Qt.IBeamCursor))
        self.text_edit_text.setStyleSheet(u"QTextEdit{\n"
"	background-color: rgb(99, 143, 143);\n"
"}\n"
"QTextEdit:hover{\n"
"	background-color: rgb(115, 166, 166)\n"
"}\n"
"\n"
"QScrollBar{\n"
"	background-color: rgb(134, 193, 193);\n"
"}")
        self.text_edit_text.setTabChangesFocus(False)
        self.text_edit_text.setReadOnly(False)

        self.gridLayout.addWidget(self.text_edit_text, 0, 3, 1, 1)

        self.text_edit_binary = QTextEdit(self.page_home)
        self.text_edit_binary.setObjectName(u"text_edit_binary")
        self.text_edit_binary.setFont(font6)
        self.text_edit_binary.viewport().setProperty("cursor", QCursor(Qt.IBeamCursor))
        self.text_edit_binary.setStyleSheet(u"QTextEdit{\n"
"	background-color: rgb(99, 143, 143);\n"
"}\n"
"QTextEdit:hover{\n"
"	background-color: rgb(115, 166, 166)\n"
"}\n"
"\n"
"QScrollBar{\n"
"	background-color: rgb(134, 193, 193);\n"
"}")
        self.text_edit_binary.setTabChangesFocus(False)
        self.text_edit_binary.setReadOnly(False)

        self.gridLayout.addWidget(self.text_edit_binary, 0, 1, 1, 1)

        self.stackedWidget.addWidget(self.page_home)
        self.page_credits = QWidget()
        self.page_credits.setObjectName(u"page_credits")
        self.page_credits.setStyleSheet(u"background-color: none;")
        self.verticalLayout_5 = QVBoxLayout(self.page_credits)
        self.verticalLayout_5.setSpacing(6)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(9, 15, 9, 9)
        self.frame_content_credits = QFrame(self.page_credits)
        self.frame_content_credits.setObjectName(u"frame_content_credits")
        self.frame_content_credits.setStyleSheet(u"background-color: none;")
        self.frame_content_credits.setFrameShape(QFrame.StyledPanel)
        self.frame_content_credits.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_5 = QHBoxLayout(self.frame_content_credits)
        self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
        self.circle_frame = QFrame(self.frame_content_credits)
        self.circle_frame.setObjectName(u"circle_frame")
        self.circle_frame.setEnabled(True)
        self.circle_frame.setMinimumSize(QSize(250, 250))
        self.circle_frame.setMaximumSize(QSize(250, 250))
        self.circle_frame.setStyleSheet(u"QFrame{\n"
"	border: 5px solid rgb(101, 216, 147);\n"
"	border-radius: 125px;\n"
"	background-color: rgb(172, 255, 243);\n"
"}\n"
"QFrame:hover{\n"
"	background-color: rgb(152, 225, 214)\n"
"}\n"
"")
        self.circle_frame.setFrameShape(QFrame.StyledPanel)
        self.circle_frame.setFrameShadow(QFrame.Raised)
        self.verticalLayout_4 = QVBoxLayout(self.circle_frame)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.credits_label = QLabel(self.circle_frame)
        self.credits_label.setObjectName(u"credits_label")
        self.credits_label.setMinimumSize(QSize(100, 0))
        font7 = QFont()
        font7.setFamily(u"Rockwell Extra Bold")
        font7.setPointSize(14)
        font7.setBold(True)
        font7.setWeight(75)
        self.credits_label.setFont(font7)
        self.credits_label.setStyleSheet(u"background-color: none; border: none;")
        self.credits_label.setAlignment(Qt.AlignCenter)

        self.verticalLayout_4.addWidget(self.credits_label)


        self.horizontalLayout_5.addWidget(self.circle_frame)


        self.verticalLayout_5.addWidget(self.frame_content_credits)

        self.stackedWidget.addWidget(self.page_credits)

        self.gridLayout_2.addWidget(self.stackedWidget, 1, 1, 1, 1)

        self.frame_top = QFrame(self.content)
        self.frame_top.setObjectName(u"frame_top")
        self.frame_top.setMinimumSize(QSize(0, 30))
        self.frame_top.setFrameShape(QFrame.StyledPanel)
        self.frame_top.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_8 = QHBoxLayout(self.frame_top)
        self.horizontalLayout_8.setSpacing(0)
        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
        self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.frame_menu_toggle = QFrame(self.frame_top)
        self.frame_menu_toggle.setObjectName(u"frame_menu_toggle")
        self.frame_menu_toggle.setMaximumSize(QSize(115, 16777215))
        self.frame_menu_toggle.setFrameShape(QFrame.StyledPanel)
        self.frame_menu_toggle.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_9 = QHBoxLayout(self.frame_menu_toggle)
        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
        self.button_menu_toggle = QPushButton(self.frame_menu_toggle)
        self.button_menu_toggle.setObjectName(u"button_menu_toggle")
        self.button_menu_toggle.setMinimumSize(QSize(50, 0))
        self.button_menu_toggle.setMaximumSize(QSize(40, 16777215))
        self.button_menu_toggle.setStyleSheet(u"QPushButton{\n"
"	background-color: rgb(96, 139, 139);\n"
"}\n"
"\n"
"QPushButton:hover{\n"
"	background-color: rgb(143, 207, 207);\n"
"}")
        icon1 = QIcon()
        icon1.addFile(u":/images/menu_icon.png", QSize(), QIcon.Normal, QIcon.Off)
        self.button_menu_toggle.setIcon(icon1)
        self.button_menu_toggle.setIconSize(QSize(32, 32))

        self.horizontalLayout_9.addWidget(self.button_menu_toggle)


        self.horizontalLayout_8.addWidget(self.frame_menu_toggle, 0, Qt.AlignLeft)

        self.frame_holder = QFrame(self.frame_top)
        self.frame_holder.setObjectName(u"frame_holder")
        self.frame_holder.setFrameShape(QFrame.StyledPanel)
        self.frame_holder.setFrameShadow(QFrame.Raised)

        self.horizontalLayout_8.addWidget(self.frame_holder)


        self.gridLayout_2.addWidget(self.frame_top, 0, 0, 1, 2)


        self.verticalLayout.addWidget(self.content)

        self.credits_bar = QFrame(self.drop_shadow_frame)
        self.credits_bar.setObjectName(u"credits_bar")
        self.credits_bar.setMaximumSize(QSize(16777215, 30))
        self.credits_bar.setStyleSheet(u"background-color: rgb(123, 177, 177);\n"
"border-radius: 10px;")
        self.credits_bar.setFrameShape(QFrame.StyledPanel)
        self.credits_bar.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_2 = QHBoxLayout(self.credits_bar)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.frame_credits = QFrame(self.credits_bar)
        self.frame_credits.setObjectName(u"frame_credits")
        self.frame_credits.setFrameShape(QFrame.StyledPanel)
        self.frame_credits.setFrameShadow(QFrame.Raised)
        self.horizontalLayout_3 = QHBoxLayout(self.frame_credits)
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.horizontalLayout_3.setContentsMargins(10, 0, 0, 0)
        self.label_credits = QLabel(self.frame_credits)
        self.label_credits.setObjectName(u"label_credits")
        font8 = QFont()
        font8.setBold(True)
        font8.setItalic(True)
        font8.setWeight(75)
        self.label_credits.setFont(font8)
        self.label_credits.setStyleSheet(u"color: rgb(53, 77, 108);")

        self.horizontalLayout_3.addWidget(self.label_credits)


        self.horizontalLayout_2.addWidget(self.frame_credits)

        self.frame_grip = QFrame(self.credits_bar)
        self.frame_grip.setObjectName(u"frame_grip")
        self.frame_grip.setMinimumSize(QSize(30, 30))
        self.frame_grip.setMaximumSize(QSize(30, 30))
        self.frame_grip.setStyleSheet(u"padding: 5px;")
        self.frame_grip.setFrameShape(QFrame.StyledPanel)
        self.frame_grip.setFrameShadow(QFrame.Raised)

        self.horizontalLayout_2.addWidget(self.frame_grip)


        self.verticalLayout.addWidget(self.credits_bar)


        self.drop_shadow_layout.addWidget(self.drop_shadow_frame, 0, 0, 1, 1)

        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)

        self.stackedWidget.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(MainWindow)