from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtCore import Qt import sys, os, m from PyQt5.QtCore import QResource from PyQt5.QtGui import QMouseEvent from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabel, QPushButton from PyQt5.QtWidgets import QMainWindow from PyQt5.QtCore import QDateTime, QTimer import requests from Custom_Widgets.Widgets import * class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 500) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setObjectName("widget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widget_2 = QtWidgets.QWidget(self.widget) self.widget_2.setMinimumSize(QtCore.QSize(0, 0)) self.widget_2.setStyleSheet("background-color: white;\n" "border-radius: 25px;\n" "") self.widget_2.setObjectName("widget_2") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setSpacing(0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.widget_8 = QtWidgets.QWidget(self.widget_2) self.widget_8.setMinimumSize(QtCore.QSize(0, 0)) self.widget_8.setObjectName("widget_8") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_8) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setSpacing(0) self.verticalLayout_8.setObjectName("verticalLayout_8") self.frame_3 = QtWidgets.QFrame(self.widget_8) self.frame_3.setMinimumSize(QtCore.QSize(0, 0)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setSpacing(0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.widget_9 = QtWidgets.QWidget(self.frame_3) self.widget_9.setObjectName("widget_9") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.widget_9) self.verticalLayout_10.setObjectName("verticalLayout_10") self.pushButton_6 = QtWidgets.QPushButton(self.widget_9) self.pushButton_6.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/icons/burger-menu.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_6.setIcon(icon) self.pushButton_6.setIconSize(QtCore.QSize(40, 40)) self.pushButton_6.setObjectName("pushButton_6") self.verticalLayout_10.addWidget(self.pushButton_6) self.verticalLayout_9.addWidget(self.widget_9, 0, QtCore.Qt.AlignTop) self.widget_10 = QtWidgets.QWidget(self.frame_3) self.widget_10.setObjectName("widget_10") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_10) self.verticalLayout_11.setContentsMargins(0, -1, 0, -1) self.verticalLayout_11.setObjectName("verticalLayout_11") self.pushButton_7 = QtWidgets.QPushButton(self.widget_10) self.pushButton_7.setMinimumSize(QtCore.QSize(70, 50)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.pushButton_7.setFont(font) self.pushButton_7.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-radius: none;\n" "border-top-left-radius: 25px;\n" "border-bottom-left-radius: 25px;") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/icons/home.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_7.setIcon(icon1) self.pushButton_7.setIconSize(QtCore.QSize(30, 30)) self.pushButton_7.setObjectName("pushButton_7") self.verticalLayout_11.addWidget(self.pushButton_7) self.pushButton_9 = QtWidgets.QPushButton(self.widget_10) self.pushButton_9.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.pushButton_9.setFont(font) self.pushButton_9.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-radius: 25px;") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/icons/binance.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_9.setIcon(icon2) self.pushButton_9.setIconSize(QtCore.QSize(30, 30)) self.pushButton_9.setObjectName("pushButton_9") self.verticalLayout_11.addWidget(self.pushButton_9) self.pushButton_8 = QtWidgets.QPushButton(self.widget_10) self.pushButton_8.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.pushButton_8.setFont(font) self.pushButton_8.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-radius: 25px;") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/icons/stock-market.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_8.setIcon(icon3) self.pushButton_8.setIconSize(QtCore.QSize(30, 30)) self.pushButton_8.setObjectName("pushButton_8") self.verticalLayout_11.addWidget(self.pushButton_8) self.verticalLayout_9.addWidget(self.widget_10, 0, QtCore.Qt.AlignTop) self.widget_6 = QtWidgets.QWidget(self.frame_3) self.widget_6.setObjectName("widget_6") self.verticalLayout_9.addWidget(self.widget_6) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_9.addItem(spacerItem) self.widget_11 = QtWidgets.QWidget(self.frame_3) self.widget_11.setStyleSheet("border-radius: 25px;") self.widget_11.setObjectName("widget_11") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.widget_11) self.verticalLayout_12.setContentsMargins(0, -1, 0, 0) self.verticalLayout_12.setObjectName("verticalLayout_12") self.pushButton_10 = QtWidgets.QPushButton(self.widget_11) self.pushButton_10.setMinimumSize(QtCore.QSize(0, 50)) self.pushButton_10.setMaximumSize(QtCore.QSize(200, 16777215)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.pushButton_10.setFont(font) self.pushButton_10.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-radius: 25px;") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/icons/copyright.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_10.setIcon(icon4) self.pushButton_10.setIconSize(QtCore.QSize(20, 20)) self.pushButton_10.setObjectName("pushButton_10") self.verticalLayout_12.addWidget(self.pushButton_10) self.verticalLayout_9.addWidget(self.widget_11, 0, QtCore.Qt.AlignBottom) self.verticalLayout_8.addWidget(self.frame_3) self.verticalLayout_7.addWidget(self.widget_8) self.horizontalLayout_2.addWidget(self.widget_2, 0, QtCore.Qt.AlignLeft) self.widget_3 = QtWidgets.QWidget(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_3.sizePolicy().hasHeightForWidth()) self.widget_3.setSizePolicy(sizePolicy) self.widget_3.setMinimumSize(QtCore.QSize(640, 0)) self.widget_3.setObjectName("widget_3") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget_3) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.header = QtWidgets.QWidget(self.widget_3) self.header.setStyleSheet("border: none;") self.header.setObjectName("header") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.header) self.horizontalLayout_4.setContentsMargins(5, 0, 0, 0) self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.frame_4 = QtWidgets.QFrame(self.header) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame_4.sizePolicy().hasHeightForWidth()) self.frame_4.setSizePolicy(sizePolicy) self.frame_4.setMinimumSize(QtCore.QSize(0, 65)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.frame_4) self.horizontalLayout_6.setContentsMargins(0, 0, -1, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label = QtWidgets.QLabel(self.frame_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(0, 65)) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setStyleSheet("background-color: white;\n" "border-radius: 30px;") self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.horizontalLayout_6.addWidget(self.label) self.horizontalLayout_4.addWidget(self.frame_4) self.frame_2 = QtWidgets.QFrame(self.header) self.frame_2.setMinimumSize(QtCore.QSize(0, 65)) self.frame_2.setMaximumSize(QtCore.QSize(150, 70)) self.frame_2.setStyleSheet("background-color: white;\n" "border-radius: 30px;") self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.pushButton_3 = QtWidgets.QPushButton(self.frame_2) self.pushButton_3.setMaximumSize(QtCore.QSize(40, 40)) self.pushButton_3.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/icons/minus-button.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_3.setIcon(icon5) self.pushButton_3.setIconSize(QtCore.QSize(30, 30)) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout_5.addWidget(self.pushButton_3) self.pushButton_2 = QtWidgets.QPushButton(self.frame_2) self.pushButton_2.setMaximumSize(QtCore.QSize(40, 40)) self.pushButton_2.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/icons/menu.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_2.setIcon(icon6) self.pushButton_2.setIconSize(QtCore.QSize(30, 30)) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout_5.addWidget(self.pushButton_2) self.pushButton = QtWidgets.QPushButton(self.frame_2) self.pushButton.setMaximumSize(QtCore.QSize(40, 40)) self.pushButton.setText("") icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/icons/icons/cross.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton.setIcon(icon7) self.pushButton.setIconSize(QtCore.QSize(30, 30)) self.pushButton.setObjectName("pushButton") self.horizontalLayout_5.addWidget(self.pushButton) self.horizontalLayout_4.addWidget(self.frame_2) self.verticalLayout.addWidget(self.header, 0, QtCore.Qt.AlignTop) self.widget_13 = QtWidgets.QWidget(self.widget_3) self.widget_13.setMinimumSize(QtCore.QSize(600, 410)) self.widget_13.setStyleSheet("") self.widget_13.setObjectName("widget_13") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget_13) self.verticalLayout_2.setContentsMargins(5, 5, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.stackedWidget = QtWidgets.QStackedWidget(self.widget_13) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth()) self.stackedWidget.setSizePolicy(sizePolicy) self.stackedWidget.setStyleSheet("") self.stackedWidget.setObjectName("stackedWidget") self.home = QtWidgets.QWidget() self.home.setStyleSheet("") self.home.setObjectName("home") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.home) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.widget_4 = QtWidgets.QWidget(self.home) self.widget_4.setStyleSheet("") self.widget_4.setObjectName("widget_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.widget_4) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.widget_7 = QtWidgets.QWidget(self.widget_4) self.widget_7.setMaximumSize(QtCore.QSize(150, 16777215)) self.widget_7.setStyleSheet("background-color: white;\n" "border-top-left-radius: 25px;") self.widget_7.setObjectName("widget_7") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.widget_7) self.horizontalLayout_7.setContentsMargins(5, 0, 0, 0) self.horizontalLayout_7.setSpacing(0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_2 = QtWidgets.QLabel(self.widget_7) self.label_2.setMinimumSize(QtCore.QSize(0, 40)) self.label_2.setMaximumSize(QtCore.QSize(150, 40)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-top-left-radius: 25px;\n" "border-bottom-right-radius: 25px;") self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout_7.addWidget(self.label_2) self.horizontalLayout_3.addWidget(self.widget_7) self.widget_12 = QtWidgets.QWidget(self.widget_4) self.widget_12.setStyleSheet("background-color: white;\n" "border-top-right-radius: 25px;") self.widget_12.setObjectName("widget_12") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.widget_12) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.pushButton_4 = QtWidgets.QPushButton(self.widget_12) self.pushButton_4.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_4.setText("") icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/icons/icons/notification.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_4.setIcon(icon8) self.pushButton_4.setIconSize(QtCore.QSize(30, 30)) self.pushButton_4.setObjectName("pushButton_4") self.horizontalLayout_8.addWidget(self.pushButton_4) self.label_3 = QtWidgets.QLabel(self.widget_12) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.horizontalLayout_8.addWidget(self.label_3) self.pushButton_5 = QtWidgets.QPushButton(self.widget_12) self.pushButton_5.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_5.setText("") self.pushButton_5.setIcon(icon8) self.pushButton_5.setIconSize(QtCore.QSize(30, 30)) self.pushButton_5.setObjectName("pushButton_5") self.horizontalLayout_8.addWidget(self.pushButton_5) self.horizontalLayout_3.addWidget(self.widget_12) self.verticalLayout_3.addWidget(self.widget_4, 0, QtCore.Qt.AlignTop) self.widget_5 = QtWidgets.QWidget(self.home) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_5.sizePolicy().hasHeightForWidth()) self.widget_5.setSizePolicy(sizePolicy) self.widget_5.setMinimumSize(QtCore.QSize(0, 364)) self.widget_5.setStyleSheet("background-color: white;\n" "border-bottom-left-radius: 25px;\n" "border-bottom-right-radius: 25px;") self.widget_5.setObjectName("widget_5") self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.widget_5) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.frame = QtWidgets.QFrame(self.widget_5) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_4.setObjectName("verticalLayout_4") self.frame_6 = QtWidgets.QFrame(self.frame) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.frame_6.setFont(font) self.frame_6.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-radius: 30px;") self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_6) self.verticalLayout_5.setObjectName("verticalLayout_5") self.frame_9 = QtWidgets.QFrame(self.frame_6) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.frame_9) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.groupBox = QtWidgets.QGroupBox(self.frame_9) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.groupBox.setFont(font) self.groupBox.setStyleSheet("border-top: 1px solid grey;") self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName("groupBox") self.horizontalLayout_11.addWidget(self.groupBox) self.verticalLayout_5.addWidget(self.frame_9, 0, QtCore.Qt.AlignTop) self.frame_7 = QtWidgets.QFrame(self.frame_6) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.frame_7) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.pushButton_12 = QtWidgets.QPushButton(self.frame_7) self.pushButton_12.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_12.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/icons/icons/currency (1).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_12.setIcon(icon9) self.pushButton_12.setIconSize(QtCore.QSize(30, 30)) self.pushButton_12.setObjectName("pushButton_12") self.horizontalLayout_12.addWidget(self.pushButton_12) self.label_4 = QtWidgets.QLabel(self.frame_7) self.label_4.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setStyleSheet("background-color: white;\n" "border-radius: 25px;") self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_12.addWidget(self.label_4) self.verticalLayout_5.addWidget(self.frame_7) self.frame_10 = QtWidgets.QFrame(self.frame_6) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.frame_10) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.pushButton_13 = QtWidgets.QPushButton(self.frame_10) self.pushButton_13.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_13.setText("") icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/icons/icons/currency.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_13.setIcon(icon10) self.pushButton_13.setIconSize(QtCore.QSize(30, 30)) self.pushButton_13.setObjectName("pushButton_13") self.horizontalLayout_13.addWidget(self.pushButton_13) self.label_5 = QtWidgets.QLabel(self.frame_10) self.label_5.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setStyleSheet("background-color: white;\n" "border-radius: 25px;") self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.horizontalLayout_13.addWidget(self.label_5) self.verticalLayout_5.addWidget(self.frame_10) self.frame_11 = QtWidgets.QFrame(self.frame_6) self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_11.setObjectName("frame_11") self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.frame_11) self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.pushButton_14 = QtWidgets.QPushButton(self.frame_11) self.pushButton_14.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_14.setText("") icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/icons/icons/currency (2).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_14.setIcon(icon11) self.pushButton_14.setIconSize(QtCore.QSize(30, 30)) self.pushButton_14.setObjectName("pushButton_14") self.horizontalLayout_14.addWidget(self.pushButton_14) self.label_6 = QtWidgets.QLabel(self.frame_11) self.label_6.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setStyleSheet("background-color: white;\n" "border-radius: 25px;") self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.horizontalLayout_14.addWidget(self.label_6) self.verticalLayout_5.addWidget(self.frame_11) self.frame_8 = QtWidgets.QFrame(self.frame_6) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.frame_8) self.horizontalLayout_15.setObjectName("horizontalLayout_15") self.pushButton_15 = QtWidgets.QPushButton(self.frame_8) self.pushButton_15.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_15.setText("") icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/icons/icons/currency (3).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_15.setIcon(icon12) self.pushButton_15.setIconSize(QtCore.QSize(30, 30)) self.pushButton_15.setObjectName("pushButton_15") self.horizontalLayout_15.addWidget(self.pushButton_15) self.label_7 = QtWidgets.QLabel(self.frame_8) self.label_7.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setStyleSheet("background-color: white;\n" "border-radius: 25px;") self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.horizontalLayout_15.addWidget(self.label_7) self.verticalLayout_5.addWidget(self.frame_8) self.frame_12 = QtWidgets.QFrame(self.frame_6) self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_12.setObjectName("frame_12") self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.frame_12) self.horizontalLayout_16.setObjectName("horizontalLayout_16") self.pushButton_16 = QtWidgets.QPushButton(self.frame_12) self.pushButton_16.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_16.setText("") icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/icons/icons/currency (5).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_16.setIcon(icon13) self.pushButton_16.setIconSize(QtCore.QSize(30, 30)) self.pushButton_16.setObjectName("pushButton_16") self.horizontalLayout_16.addWidget(self.pushButton_16) self.label_8 = QtWidgets.QLabel(self.frame_12) self.label_8.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setStyleSheet("background-color: white;\n" "border-radius: 25px;") self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName("label_8") self.horizontalLayout_16.addWidget(self.label_8) self.verticalLayout_5.addWidget(self.frame_12) self.verticalLayout_4.addWidget(self.frame_6) self.horizontalLayout_9.addWidget(self.frame) self.frame_5 = QtWidgets.QFrame(self.widget_5) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.frame_5) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.pushButton_11 = QtWidgets.QPushButton(self.frame_5) self.pushButton_11.setText("") icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap(":/icons/icons/crypto-currency.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_11.setIcon(icon14) self.pushButton_11.setIconSize(QtCore.QSize(350, 500)) self.pushButton_11.setObjectName("pushButton_11") self.horizontalLayout_10.addWidget(self.pushButton_11) self.horizontalLayout_9.addWidget(self.frame_5) self.verticalLayout_3.addWidget(self.widget_5) self.stackedWidget.addWidget(self.home) self.binance = QtWidgets.QWidget() self.binance.setObjectName("binance") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.binance) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.widget_14 = QtWidgets.QWidget(self.binance) self.widget_14.setObjectName("widget_14") self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.widget_14) self.horizontalLayout_17.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_17.setSpacing(0) self.horizontalLayout_17.setObjectName("horizontalLayout_17") self.frame_13 = QtWidgets.QFrame(self.widget_14) self.frame_13.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_13.setStyleSheet("background-color: white;\n" "border-top-left-radius: 25px;") self.frame_13.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_13.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_13.setObjectName("frame_13") self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.frame_13) self.verticalLayout_13.setContentsMargins(5, 0, 0, 0) self.verticalLayout_13.setSpacing(0) self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_9 = QtWidgets.QLabel(self.frame_13) self.label_9.setMinimumSize(QtCore.QSize(0, 40)) self.label_9.setMaximumSize(QtCore.QSize(150, 40)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_9.setFont(font) self.label_9.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-top-left-radius: 25px;\n" "border-bottom-right-radius: 25px;\n" "") self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_13.addWidget(self.label_9) self.horizontalLayout_17.addWidget(self.frame_13) self.frame_14 = QtWidgets.QFrame(self.widget_14) self.frame_14.setStyleSheet("background-color: white;\n" "border-top-right-radius: 25px;") self.frame_14.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_14.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_14.setObjectName("frame_14") self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.frame_14) self.horizontalLayout_18.setObjectName("horizontalLayout_18") self.pushButton_17 = QtWidgets.QPushButton(self.frame_14) self.pushButton_17.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_17.setText("") icon15 = QtGui.QIcon() icon15.addPixmap(QtGui.QPixmap(":/icons/icons/notepad.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_17.setIcon(icon15) self.pushButton_17.setIconSize(QtCore.QSize(30, 30)) self.pushButton_17.setObjectName("pushButton_17") self.horizontalLayout_18.addWidget(self.pushButton_17) self.label_10 = QtWidgets.QLabel(self.frame_14) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_10.setFont(font) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.horizontalLayout_18.addWidget(self.label_10) self.pushButton_18 = QtWidgets.QPushButton(self.frame_14) self.pushButton_18.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_18.setText("") self.pushButton_18.setIcon(icon15) self.pushButton_18.setIconSize(QtCore.QSize(30, 30)) self.pushButton_18.setObjectName("pushButton_18") self.horizontalLayout_18.addWidget(self.pushButton_18) self.horizontalLayout_17.addWidget(self.frame_14) self.verticalLayout_6.addWidget(self.widget_14, 0, QtCore.Qt.AlignTop) self.widget_15 = QtWidgets.QWidget(self.binance) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_15.sizePolicy().hasHeightForWidth()) self.widget_15.setSizePolicy(sizePolicy) self.widget_15.setMinimumSize(QtCore.QSize(0, 364)) self.widget_15.setStyleSheet("background-color: white;\n" "border-bottom-left-radius: 25px;\n" "border-bottom-right-radius: 25px;") self.widget_15.setObjectName("widget_15") self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.widget_15) self.horizontalLayout_19.setContentsMargins(5, 0, 5, 20) self.horizontalLayout_19.setSpacing(0) self.horizontalLayout_19.setObjectName("horizontalLayout_19") self.bnbcheck = QtWidgets.QFrame(self.widget_15) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.bnbcheck.sizePolicy().hasHeightForWidth()) self.bnbcheck.setSizePolicy(sizePolicy) self.bnbcheck.setFrameShape(QtWidgets.QFrame.StyledPanel) self.bnbcheck.setFrameShadow(QtWidgets.QFrame.Raised) self.bnbcheck.setObjectName("bnbcheck") self.horizontalLayout_19.addWidget(self.bnbcheck) self.verticalLayout_6.addWidget(self.widget_15) self.stackedWidget.addWidget(self.binance) self.skbit = QtWidgets.QWidget() self.skbit.setObjectName("skbit") self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.skbit) self.verticalLayout_14.setContentsMargins(0, 0, 0, 0) self.verticalLayout_14.setSpacing(0) self.verticalLayout_14.setObjectName("verticalLayout_14") self.widget_16 = QtWidgets.QWidget(self.skbit) self.widget_16.setObjectName("widget_16") self.horizontalLayout_20 = QtWidgets.QHBoxLayout(self.widget_16) self.horizontalLayout_20.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_20.setSpacing(0) self.horizontalLayout_20.setObjectName("horizontalLayout_20") self.frame_16 = QtWidgets.QFrame(self.widget_16) self.frame_16.setMinimumSize(QtCore.QSize(0, 0)) self.frame_16.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_16.setStyleSheet("background-color: white;\n" "border-top-left-radius: 25px;") self.frame_16.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_16.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_16.setObjectName("frame_16") self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.frame_16) self.horizontalLayout_21.setContentsMargins(5, 0, 0, 0) self.horizontalLayout_21.setSpacing(0) self.horizontalLayout_21.setObjectName("horizontalLayout_21") self.label_11 = QtWidgets.QLabel(self.frame_16) self.label_11.setMinimumSize(QtCore.QSize(0, 40)) self.label_11.setMaximumSize(QtCore.QSize(150, 40)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_11.setFont(font) self.label_11.setStyleSheet("background-color: rgb(240, 240, 240);\n" "border-top-left-radius: 25px;\n" "border-bottom-right-radius: 25px;\n" "") self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName("label_11") self.horizontalLayout_21.addWidget(self.label_11) self.horizontalLayout_20.addWidget(self.frame_16) self.frame_15 = QtWidgets.QFrame(self.widget_16) self.frame_15.setMinimumSize(QtCore.QSize(450, 0)) self.frame_15.setStyleSheet("background-color: white;\n" "border-top-right-radius: 25px;") self.frame_15.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_15.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_15.setObjectName("frame_15") self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.frame_15) self.horizontalLayout_22.setObjectName("horizontalLayout_22") self.pushButton_19 = QtWidgets.QPushButton(self.frame_15) self.pushButton_19.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_19.setText("") self.pushButton_19.setIcon(icon15) self.pushButton_19.setIconSize(QtCore.QSize(30, 30)) self.pushButton_19.setObjectName("pushButton_19") self.horizontalLayout_22.addWidget(self.pushButton_19) self.label_12 = QtWidgets.QLabel(self.frame_15) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_12.setFont(font) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setOpenExternalLinks(True) self.label_12.setObjectName("label_12") self.horizontalLayout_22.addWidget(self.label_12) self.pushButton_20 = QtWidgets.QPushButton(self.frame_15) self.pushButton_20.setMaximumSize(QtCore.QSize(40, 16777215)) self.pushButton_20.setText("") self.pushButton_20.setIcon(icon15) self.pushButton_20.setIconSize(QtCore.QSize(30, 30)) self.pushButton_20.setObjectName("pushButton_20") self.horizontalLayout_22.addWidget(self.pushButton_20) self.horizontalLayout_20.addWidget(self.frame_15) self.verticalLayout_14.addWidget(self.widget_16, 0, QtCore.Qt.AlignTop) self.widget_17 = QtWidgets.QWidget(self.skbit) self.widget_17.setMinimumSize(QtCore.QSize(0, 364)) self.widget_17.setStyleSheet("background-color: white;\n" "border-bottom-left-radius: 25px;\n" "border-bottom-right-radius: 25px;") self.widget_17.setObjectName("widget_17") self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.widget_17) self.verticalLayout_15.setContentsMargins(5, 0, 5, 20) self.verticalLayout_15.setSpacing(0) self.verticalLayout_15.setObjectName("verticalLayout_15") self.frame_17 = QtWidgets.QFrame(self.widget_17) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame_17.sizePolicy().hasHeightForWidth()) self.frame_17.setSizePolicy(sizePolicy) self.frame_17.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_17.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_17.setObjectName("frame_17") self.verticalLayout_15.addWidget(self.frame_17) self.verticalLayout_14.addWidget(self.widget_17) self.stackedWidget.addWidget(self.skbit) self.verticalLayout_2.addWidget(self.stackedWidget) self.verticalLayout.addWidget(self.widget_13) self.horizontalLayout_2.addWidget(self.widget_3) self.horizontalLayout.addWidget(self.widget) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.stackedWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton_7.setText(_translate("MainWindow", "TRANG CHỦ")) self.pushButton_9.setText(_translate("MainWindow", "BINANCE")) self.pushButton_8.setText(_translate("MainWindow", "SKBIT")) self.pushButton_10.setText(_translate("MainWindow", "NLTM")) self.label.setText(_translate("MainWindow", "BO TRADER BROWSER")) self.label_2.setText(_translate("MainWindow", "TRANG CHỦ")) self.label_3.setText(_translate("MainWindow", "CHÚC BẠN 1 NGÀY KIẾM TIỀN MAY MẮN VÀ VUI VẺ")) self.groupBox.setTitle(_translate("MainWindow", "GIÁ COIN HIỆN TẠI")) self.label_9.setText(_translate("MainWindow", "BINANCE")) self.label_10.setText(_translate("MainWindow", "ĐÂY LÀ SÀN BINANCE, NƠI GIÚP BẠN CHECK HƯỚNG ĐI CỦA NẾN.")) self.label_11.setText(_translate("MainWindow", "SKBIT")) self.label_12.setText(_translate("MainWindow", "CHẮC THÌ VÀO LỆNH CÒN 50/50 THÌ NHỚ BỎ QUA NHÉ!")) self.timer = QtCore.QTimer(MainWindow) self.timer.timeout.connect(self.update_prices) self.timer.start(5000) def update_prices(self): url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,tether,litecoin,solana&vs_currencies=usd" response = requests.get(url) if response.status_code == 200: data = response.json() btc_price = data["bitcoin"]["usd"] self.label_4.setText(f"GIÁ BTC : ${btc_price}") eth_price = data["ethereum"]["usd"] self.label_5.setText(f"GIÁ ETH : ${eth_price}") usdt_price = data["tether"]["usd"] self.label_6.setText(f"GIÁ USDT : ${usdt_price}") ltc_price = data["litecoin"]["usd"] self.label_7.setText(f"GIÁ LTC : ${ltc_price}") sol_price = data["solana"]["usd"] self.label_8.setText(f"GIÁ SOL : ${sol_price}") else: print("Error occurred while fetching data") if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())