def layouts(self): ######################Tab1 layouts############## self.mainLayout=QHBoxLayout() self.mainLeftLayout=QVBoxLayout() self.mainRightLayout=QVBoxLayout() self.rightTopLayout=QHBoxLayout() self.rightMiddleLayout=QHBoxLayout() self.topGroupBox=QGroupBox("Search Box") self.topGroupBox.setStyleSheet(style.searchBoxStyle()) self.middleGroupBox=QGroupBox("List Box") self.middleGroupBox.setStyleSheet(style.listBoxStyle()) self.bottomGroupBox=QGroupBox() #################Add widgets################### ################Left main layout widget########### self.mainLeftLayout.addWidget(self.productsTable) ########################Right top layout widgets######### self.rightTopLayout.addWidget(self.searchText) self.rightTopLayout.addWidget(self.searchEntry) self.rightTopLayout.addWidget(self.searchButton) self.topGroupBox.setLayout(self.rightTopLayout) #################Right middle layout widgets########## self.rightMiddleLayout.addWidget(self.allProducts) self.rightMiddleLayout.addWidget(self.avaialableProducts) self.rightMiddleLayout.addWidget(self.notAvaialableProducts) self.rightMiddleLayout.addWidget(self.listButton) self.middleGroupBox.setLayout(self.rightMiddleLayout) self.mainRightLayout.addWidget(self.topGroupBox,20) self.mainRightLayout.addWidget(self.middleGroupBox,20) self.mainRightLayout.addWidget(self.bottomGroupBox,60) self.mainLayout.addLayout(self.mainLeftLayout,70) self.mainLayout.addLayout(self.mainRightLayout,30) self.tab1.setLayout(self.mainLayout) ######################Tab2 Layouts##################### self.memberMainLayout=QHBoxLayout() self.memberLeftLayout=QHBoxLayout() self.memberRightLayout=QHBoxLayout() self.memberRightGroupBox=QGroupBox("Search For Members") self.memberRightGroupBox.setContentsMargins(10,10,10,600) self.memberRightLayout.addWidget(self.memberSearchText) self.memberRightLayout.addWidget(self.memberSearchEntry) self.memberRightLayout.addWidget(self.memberSearchButton) self.memberRightGroupBox.setLayout(self.memberRightLayout) self.memberLeftLayout.addWidget(self.membersTable) self.memberMainLayout.addLayout(self.memberLeftLayout,70) self.memberMainLayout.addWidget(self.memberRightGroupBox,30) self.tab2.setLayout(self.memberMainLayout) #####################Tab3 layouts######################## self.statisticsMainLayout=QVBoxLayout() self.statisticsLayout=QFormLayout() self.statisticsGroupBox=QGroupBox("Statistics") self.statisticsLayout.addRow("Total Products:",self.totalProductsLabel) self.statisticsLayout.addRow("Total Member:",self.totalMemberLabel) self.statisticsLayout.addRow("Sold Products:",self.soldProductsLabel) self.statisticsLayout.addRow("Total Amount:",self.totalAmountLabel) self.statisticsGroupBox.setLayout(self.statisticsLayout) self.statisticsGroupBox.setFont(QFont("Arial",20)) self.statisticsMainLayout.addWidget(self.statisticsGroupBox) self.tab3.setLayout(self.statisticsMainLayout) self.tabs.blockSignals(False)
def widgets(self): self.progressBar = QProgressBar() self.progressBar.setTextVisible(False) self.progressBar.setStyleSheet(style.progressBarStyle()) self.songTimmerLabel = QLabel('00:00') self.songLengthLabel = QLabel('00:00') self.stopButton = QToolButton() self.stopButton.setIcon(QIcon('icons/stop.png')) self.stopButton.setIconSize(QSize(24, 24)) self.stopButton.setToolTip('Stop a song') self.stopButton.clicked.connect(self.stopSounds) self.previousButton = QToolButton() self.previousButton.setIcon(QIcon('icons/previous.png')) self.previousButton.setIconSize(QSize(24, 24)) self.previousButton.setToolTip('Play Previous') self.previousButton.clicked.connect(self.previousSound) self.pauseButton = QToolButton() self.pauseButton.setIcon(QIcon('icons/pause.png')) self.pauseButton.setIconSize(QSize(24, 24)) self.pauseButton.setToolTip('Pause') self.pauseButton.clicked.connect(self.pauseSounds) self.playButton = QToolButton() self.playButton.setIcon(QIcon('icons/play.png')) self.playButton.setIconSize(QSize(24, 24)) self.playButton.setToolTip('Play') self.playButton.clicked.connect(self.playSounds) self.nextButton = QToolButton() self.nextButton.setIcon(QIcon('icons/next.png')) self.nextButton.setIconSize(QSize(24, 24)) self.nextButton.setToolTip('Play Next') self.nextButton.clicked.connect(self.nextSounds) self.muteButton = QToolButton() self.muteButton.setIcon(QIcon('icons/mute.png')) self.muteButton.setIconSize(QSize(24, 24)) self.muteButton.setToolTip('Mute') self.muteButton.clicked.connect(self.muteVolume) self.volumeSlider = QSlider(Qt.Horizontal) self.volumeSlider.setStyleSheet(style.sliderStyle()) self.volumeSlider.setToolTip('Volume') self.volumeSlider.setValue(70) self.volumeSlider.setMinimum(0) self.volumeSlider.setMaximum(100) mixer.music.set_volume(0.7) self.volumeSlider.valueChanged.connect(self.setVolume) self.forwardButton = QToolButton() self.forwardButton.setIcon(QIcon('icons/forward.png')) self.forwardButton.setIconSize(QSize(24, 24)) self.forwardButton.setToolTip('Forward a song ') self.forwardButton.clicked.connect(self.forwardSong) self.playList = QListWidget() self.playList.setStyleSheet(style.listBoxStyle()) self.playList.doubleClicked.connect(self.playSounds) self.addButton = QToolButton() self.addButton.setIcon(QIcon('icons/add.png')) self.addButton.setIconSize(QSize(24, 24)) self.addButton.setToolTip('Add a song') self.addButton.clicked.connect(self.addSound) self.deleteSongListButton = QToolButton() self.deleteSongListButton.setIcon(QIcon('icons/delete.png')) self.deleteSongListButton.setIconSize(QSize(24, 24)) self.deleteSongListButton.setToolTip('Delete a song') self.deleteSongListButton.clicked.connect(self.deleteSongs) self.shuffleButton = QToolButton() self.shuffleButton.setIcon(QIcon('icons/shuffle.png')) self.shuffleButton.setIconSize(QSize(24, 24)) self.shuffleButton.setToolTip('Shuffle The list') self.shuffleButton.clicked.connect(self.shufflePlayList) self.clearListButton = QToolButton() self.clearListButton.setIcon(QIcon('icons/clear.png')) self.clearListButton.setIconSize(QSize(24, 24)) self.clearListButton.setToolTip('Clear The list') self.clearListButton.clicked.connect(self.clearPlayList) self.timmerExitButton = QToolButton() self.timmerExitButton.setIcon(QIcon('icons/exitTimmer.png')) self.timmerExitButton.setIconSize(QSize(24, 24)) self.timmerExitButton.setToolTip('Сonfirm The Output Timer') self.timmerExitButton.clicked.connect(self.exitTimmer) self.exitButton = QToolButton() self.exitButton.setIcon(QIcon('icons/exitTool.png')) self.exitButton.setIconSize(QSize(24, 24)) self.exitButton.setToolTip('Exit') self.exitButton.clicked.connect(self.exit) self.timer = QTimer() self.timer.setInterval(1000) self.timer.timeout.connect(self.progressBarUpdate) self.combo = QComboBox() self.combo.addItems(['15', '30', '45', '60', '120']) self.countDownLabel = QLabel('00:00') self.countDownLabel.setMaximumSize(QSize(36, 36)) self.themeButton = QToolButton() self.themeButton.setIcon(QIcon('icons/theme.png')) self.themeButton.setIconSize(QSize(24, 24)) self.themeButton.setToolTip('Themes') self.themeButton.clicked.connect(self.themesChange) ###############QTimer for label####################### self.timerLabelTime = QTimer() self.timerLabelTime.setInterval(1000) self.timerLabelTime.timeout.connect(self.updateLabel)
def layouts(self): #### TAB1 LAYOUTS ####### self.mainLayout = QHBoxLayout() self.mainLeftLayout = QVBoxLayout() self.mainRightLayout = QVBoxLayout() self.rightTopLayout = QHBoxLayout() self.rightMiddleLayout = QHBoxLayout() self.topGroupBox = QGroupBox("Search Box") self.topGroupBox.setStyleSheet(style.searchBoxStyle()) self.middleGroupBox = QGroupBox("List Box") self.middleGroupBox.setStyleSheet(style.listBoxStyle()) self.bottomGroupBox = QGroupBox() ###### ADD WIDGET ############ #### MAIN LAYOUT WIDGET ###### self.mainLeftLayout.addWidget(self.productTable) ###### RIGHT TOP LAYOUT ###### self.rightTopLayout.addWidget(self.searchText) self.rightTopLayout.addWidget(self.searchEntry) self.rightTopLayout.addWidget(self.searchButton) self.topGroupBox.setLayout(self.rightTopLayout) ##### RIGHT MIDDLE LAYOUT ###### self.rightMiddleLayout.addWidget(self.allProducts) self.rightMiddleLayout.addWidget(self.availableProducts) self.rightMiddleLayout.addWidget(self.notAvailableProducts) self.rightMiddleLayout.addWidget(self.listButton) self.middleGroupBox.setLayout(self.rightMiddleLayout) #### MAIN RIGHT LAYOUT ADDING ###### self.mainRightLayout.addWidget(self.topGroupBox, 20) self.mainRightLayout.addWidget(self.middleGroupBox, 20) self.mainRightLayout.addWidget(self.bottomGroupBox, 60) ##### MAIN LAYOUT ADDING ########## self.mainLayout.addLayout(self.mainLeftLayout, 70) self.mainLayout.addLayout(self.mainRightLayout, 30) self.tab1.setLayout(self.mainLayout) ##### TAB-2 LAYOUTS ######### self.memberMainLayout = QHBoxLayout() self.memberLeftLayout = QHBoxLayout() self.memberRightLayout = QHBoxLayout() self.memberRightGroupBox = QGroupBox("Search for Members") self.memberRightGroupBox.setContentsMargins(10, 10, 10, 400) self.memberRightLayout.addWidget(self.memberSearchText) self.memberRightLayout.addWidget(self.memberSearchEntry) self.memberRightLayout.addWidget(self.memberSearchButton) self.memberRightGroupBox.setLayout(self.memberRightLayout) self.memberLeftLayout.addWidget(self.memberTable) self.memberMainLayout.addLayout(self.memberLeftLayout, 70) self.memberMainLayout.addWidget(self.memberRightGroupBox, 30) self.tab2.setLayout(self.memberMainLayout) ######## TAB-3 LAYOUTS ######### self.statisticsMainLayout = QVBoxLayout() self.statisticsLayout = QFormLayout() self.statisticsGroupBox = QGroupBox("Statistics") self.statisticsLayout.addRow(QLabel("Total Products: "), self.totalProductLabel) self.statisticsLayout.addRow(QLabel("Total Members: "), self.totalMemberLabel) self.statisticsLayout.addRow(QLabel("Sold Products: "), self.soldProductLabel) self.statisticsLayout.addRow(QLabel("Total Amount: "), self.totalAmountLabel) self.statisticsGroupBox.setLayout(self.statisticsLayout) self.statisticsGroupBox.setFont(QFont("Arial", 16)) self.statisticsMainLayout.addWidget(self.statisticsGroupBox) self.tab3.setLayout(self.statisticsMainLayout) self.tabs.blockSignals(False)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1350, 700) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icons/stock.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabs = QtWidgets.QTabWidget(self.centralwidget) self.tabs.setGeometry(QtCore.QRect(0, 0, 1351, 651)) self.tabs.setObjectName("tabs") self.tabs.blockSignals(True) self.tabs.currentChanged.connect(self.tabchanged) self.tab1 = QtWidgets.QWidget() self.tab1.setObjectName("tab1") self.mainLayout = QtWidgets.QHBoxLayout(self.tab1) self.mainLayout.setObjectName("mainLayout") self.leftmainLayout = QtWidgets.QVBoxLayout() self.leftmainLayout.setObjectName("leftmainLayout") self.producttable = QtWidgets.QTableWidget(self.tab1) self.producttable.setColumnCount(6) self.producttable.setObjectName("producttable") self.producttable.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(0, item) self.producttable.setColumnHidden(0, True) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(4, item) item = QtWidgets.QTableWidgetItem() self.producttable.setHorizontalHeaderItem(5, item) self.leftmainLayout.addWidget(self.producttable) self.mainLayout.addLayout(self.leftmainLayout, 70) self.rightmainLayout = QtWidgets.QVBoxLayout() self.rightmainLayout.setObjectName("rightmainLayout") self.righttopmainLayout = QtWidgets.QHBoxLayout() self.righttopmainLayout.setObjectName("righttopmainLayout") self.topgroupBox = QtWidgets.QGroupBox(self.tab1) self.topgroupBox.setObjectName("topgroupBox") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.topgroupBox) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.righttoplayout = QtWidgets.QHBoxLayout() self.righttoplayout.setObjectName("righttoplayout") self.searchlabel = QtWidgets.QLabel(self.topgroupBox) self.searchlabel.setObjectName("searchlabel") self.righttoplayout.addWidget(self.searchlabel) self.searchedit = QtWidgets.QLineEdit(self.topgroupBox) self.searchedit.setObjectName("searchedit") self.righttoplayout.addWidget(self.searchedit) self.searchButton = QtWidgets.QPushButton(self.topgroupBox) self.searchButton.setObjectName("searchButton") self.righttoplayout.addWidget(self.searchButton) self.searchButton.setStyleSheet(style.searchButtonStyle()) self.horizontalLayout_2.addLayout(self.righttoplayout) self.righttopmainLayout.addWidget(self.topgroupBox) self.rightmainLayout.addLayout(self.righttopmainLayout, 20) self.topgroupBox.setStyleSheet(style.searchBoxStyle()) self.rightmiddlemainLayout = QtWidgets.QHBoxLayout() self.rightmiddlemainLayout.setObjectName("rightmiddlemainLayout") self.middlegroupBox = QtWidgets.QGroupBox(self.tab1) self.middlegroupBox.setObjectName("middlegroupBox") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.middlegroupBox) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.rightmiddlelayout = QtWidgets.QHBoxLayout() self.rightmiddlelayout.setObjectName("rightmiddlelayout") self.allproductradioButton = QtWidgets.QRadioButton( self.middlegroupBox) self.allproductradioButton.setObjectName("allproductradioButton") self.rightmiddlelayout.addWidget(self.allproductradioButton) self.availaibleradioButton = QtWidgets.QRadioButton( self.middlegroupBox) self.availaibleradioButton.setObjectName("availaibleradioButton") self.rightmiddlelayout.addWidget(self.availaibleradioButton) self.unavailableradioButton = QtWidgets.QRadioButton( self.middlegroupBox) self.unavailableradioButton.setObjectName("unavailableradioButton") self.rightmiddlelayout.addWidget(self.unavailableradioButton) self.searchlist = QtWidgets.QPushButton(self.middlegroupBox) self.searchlist.setObjectName("searchlist") self.rightmiddlelayout.addWidget(self.searchlist) self.searchlist.setStyleSheet(style.listButtonStyle()) self.horizontalLayout_3.addLayout(self.rightmiddlelayout) self.rightmiddlemainLayout.addWidget(self.middlegroupBox) self.rightmainLayout.addLayout(self.rightmiddlemainLayout, 20) self.middlegroupBox.setStyleSheet(style.listBoxStyle()) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.rightmainLayout.addLayout(self.horizontalLayout, 60) self.mainLayout.addLayout(self.rightmainLayout, 30) self.tabs.addTab(self.tab1, "") self.tab2 = QtWidgets.QWidget() self.tab2.setObjectName("tab2") self.membermainLayout = QtWidgets.QHBoxLayout(self.tab2) self.membermainLayout.setObjectName("membermainLayout") self.membeleftmainLayout = QtWidgets.QHBoxLayout() self.membeleftmainLayout.setObjectName("membeleftmainLayout") self.membertable = QtWidgets.QTableWidget(self.tab2) self.membertable.setObjectName("membertable") self.membertable.setColumnCount(4) self.membertable.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.membertable.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.membertable.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.membertable.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.membertable.setHorizontalHeaderItem(3, item) self.membeleftmainLayout.addWidget(self.membertable) self.membermainLayout.addLayout(self.membeleftmainLayout, 70) self.memberrightmainLayout = QtWidgets.QHBoxLayout() self.memberrightmainLayout.setObjectName("memberrightmainLayout") self.membergroupBox = QtWidgets.QGroupBox(self.tab2) self.membergroupBox.setObjectName("membergroupBox") self.memberrightgroupLayout = QtWidgets.QHBoxLayout( self.membergroupBox) self.memberrightgroupLayout.setObjectName("memberrightgroupLayout") self.memberightlayout = QtWidgets.QHBoxLayout() self.memberightlayout.setContentsMargins(10, 10, 10, 530) self.memberightlayout.setObjectName("memberightlayout") self.searchmemberlabel = QtWidgets.QLabel(self.membergroupBox) self.searchmemberlabel.setObjectName("searchmemberlabel") self.memberightlayout.addWidget(self.searchmemberlabel) self.searchmemberEdit = QtWidgets.QLineEdit(self.membergroupBox) self.searchmemberEdit.setObjectName("searchmemberEdit") self.memberightlayout.addWidget(self.searchmemberEdit) self.searchmemberButton = QtWidgets.QPushButton(self.membergroupBox) self.searchmemberButton.setObjectName("searchmemberButton") self.memberightlayout.addWidget(self.searchmemberButton) self.memberrightgroupLayout.addLayout(self.memberightlayout) self.memberrightmainLayout.addWidget(self.membergroupBox) self.membermainLayout.addLayout(self.memberrightmainLayout, 30) self.tabs.addTab(self.tab2, "") self.tab3 = QtWidgets.QWidget() self.tab3.setObjectName("tab3") self.verticalLayoutWidget = QtWidgets.QWidget(self.tab3) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 357, 232)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget) font = QtGui.QFont() font.setFamily("Comic Sans MS") font.setPointSize(20) self.groupBox.setFont(font) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName("verticalLayout_2") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.tproductslabel = QtWidgets.QLabel(self.groupBox) font = QtGui.QFont() font.setPointSize(16) self.tproductslabel.setFont(font) self.tproductslabel.setObjectName("tproductslabel") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.tproductslabel) self.totalproductlabel = QtWidgets.QLabel(self.groupBox) self.totalproductlabel.setObjectName("totalproductlabel") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.totalproductlabel) self.tmemberslabel = QtWidgets.QLabel(self.groupBox) font = QtGui.QFont() font.setPointSize(16) self.tmemberslabel.setFont(font) self.tmemberslabel.setObjectName("tmemberslabel") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.tmemberslabel) self.totalmemberlabel = QtWidgets.QLabel(self.groupBox) self.totalmemberlabel.setObjectName("totalmemberlabel") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.totalmemberlabel) self.sproductlabel = QtWidgets.QLabel(self.groupBox) font = QtGui.QFont() font.setPointSize(16) self.sproductlabel.setFont(font) self.sproductlabel.setObjectName("sproductlabel") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.sproductlabel) self.soldproductlabel = QtWidgets.QLabel(self.groupBox) self.soldproductlabel.setObjectName("soldproductlabel") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.soldproductlabel) self.tamountlabel = QtWidgets.QLabel(self.groupBox) font = QtGui.QFont() font.setPointSize(16) self.tamountlabel.setFont(font) self.tamountlabel.setObjectName("tamountlabel") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.tamountlabel) self.totalamountlabel = QtWidgets.QLabel(self.groupBox) self.totalamountlabel.setObjectName("totalamountlabel") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.totalamountlabel) self.verticalLayout_2.addLayout(self.formLayout) self.verticalLayout.addWidget(self.groupBox) self.tabs.addTab(self.tab3, "") self.tabs.blockSignals(False) MainWindow.setCentralWidget(self.centralwidget) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.AddProduct = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("icons/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.AddProduct.setIcon(icon1) self.AddProduct.setObjectName("AddProduct") self.AddMember = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("icons/addmember.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.AddMember.setIcon(icon2) self.AddMember.setObjectName("AddMember") self.SellProduct = QtWidgets.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("icons/sell.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.SellProduct.setIcon(icon3) self.SellProduct.setObjectName("SellProduct") self.toolBar.addAction(self.AddProduct) self.toolBar.addSeparator() self.toolBar.addAction(self.AddMember) self.toolBar.addSeparator() self.toolBar.addAction(self.SellProduct) self.toolBar.addSeparator() self.producttable.setEditTriggers(QAbstractItemView.NoEditTriggers) self.membertable.setEditTriggers(QAbstractItemView.NoEditTriggers) self.displayProducts() self.producttable.doubleClicked.connect(self.selectedproduct) self.displaymembers() self.membertable.doubleClicked.connect(self.selectedmember) self.AddProduct.triggered.connect(self.functaddproduct) self.AddMember.triggered.connect(self.functaddmember) self.searchButton.clicked.connect(self.searchproducts) self.searchmemberButton.clicked.connect(self.searchmember) self.searchlist.clicked.connect(self.listsearchfunc) self.SellProduct.triggered.connect(self.funcsellproduct) self.retranslateUi(MainWindow) self.tabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)