Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # Form implementation generated from reading ui file 'sklad.ui'
- #
- # Created by: PyQt5 UI code generator 5.10.1
- #
- # WARNING! All changes made in this file will be lost!
- import sys
- # Импортируем наш интерфейс из файла
- from PyQt5 import QtCore, QtGui, QtWidgets
- class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(688, 563)
- MainWindow.setFixedSize(480, 490)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
- self.textEdit.setGeometry(QtCore.QRect(0, 80, 481, 401))
- self.textEdit.setObjectName("textEdit")
- self.pushButton = QtWidgets.QPushButton(self.centralwidget)
- self.pushButton.setGeometry(QtCore.QRect(0, 0, 171, 41))
- self.pushButton.setObjectName("pushButton")
- self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
- self.pushButton_2.setGeometry(QtCore.QRect(170, 0, 181, 41))
- self.pushButton_2.setObjectName("pushButton_2")
- self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
- self.pushButton_3.setGeometry(QtCore.QRect(350, 0, 131, 41))
- self.pushButton_3.setObjectName("pushButton_3")
- self.label = QtWidgets.QLabel(self.centralwidget)
- self.label.setGeometry(QtCore.QRect(0, 480, 481, 16))
- self.label.setObjectName("label")
- self.textEdit1 = QtWidgets.QTextEdit(self.centralwidget)
- self.textEdit1.setGeometry(QtCore.QRect(0, 40, 351, 41))
- self.textEdit1.setObjectName("textEdit1")
- self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
- self.dateTimeEdit.setGeometry(QtCore.QRect(350, 40, 131, 41))
- self.dateTimeEdit.setObjectName("dateTimeEdit")
- MainWindow.setCentralWidget(self.centralwidget)
- self.menubar = QtWidgets.QMenuBar(MainWindow)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 688, 21))
- self.menubar.setObjectName("menubar")
- MainWindow.setMenuBar(self.menubar)
- self.statusbar = QtWidgets.QStatusBar(MainWindow)
- self.statusbar.setObjectName("statusbar")
- MainWindow.setStatusBar(self.statusbar)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "sklad ver. 1.01 by RAks 24/04/2018"))
- self.pushButton.setText(_translate("MainWindow", "Поиск по отстаткам "))
- self.pushButton_2.setText(_translate("MainWindow", "В аренду"))
- self.pushButton_3.setText(_translate("MainWindow", "Пополнение склада"))
- class MyWin(QtWidgets.QMainWindow):
- def __init__(self, parent=None):
- QtWidgets.QWidget.__init__(self, parent)
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
- # Здесь прописываем событие нажатия на кнопку
- self.ui.pushButton.clicked.connect(self.MyFunction_ortez)
- self.ui.pushButton_2.clicked.connect(self.MyFunction_arenda)
- self.ui.pushButton_3.clicked.connect(self.MyFunction_dobavlenie)
- # Пока пустая функция которая выполняется
- # при нажатии на кнопку
- def MyFunction_ortez(self):
- self.ui.textEdit.setText("")
- ortez = self.ui.textEdit1.toPlainText()
- if str(ortez) == "":
- self.ui.textEdit.setText("Введите артикул в форме название размер : lab201s")
- else:
- with open('ortez.txt') as f:
- content = f.read().upper()
- art = content.count(ortez.upper())
- self.ui.textEdit.setText(ortez + " " + str(art) + " шт в наличии")
- self.ui.textEdit.append("\nВсе остатки на складе: " + ("\n") + content.upper())
- self.ui.textEdit1.setText("")
- def MyFunction_arenda(self):
- f = open('ortez.txt', 'r')
- ostatki = f.read().splitlines() # читает файл
- art_del = self.ui.textEdit1.toPlainText() # вводит артикул для удаления
- if art_del in ostatki:
- ostatki.remove(art_del) # удаляет артикул
- f.close()
- open('ortez.txt', 'w').close()
- for line in ostatki: # перебирает в остатка и записывает в новый
- with open('ortez.txt', 'a') as f1:
- asdr = f1.write(line + "\n") #
- self.ui.textEdit.setText("Артикул " + art_del.upper() + " удален из остатков")
- else:
- self.ui.textEdit.setText("Такого артикула нет.")
- self.ui.textEdit1.setText("")
- def MyFunction_dobavlenie(self):
- with open('ortez.txt', 'a+') as f:
- ostatki = f.read()
- art_zakup = self.ui.textEdit1.toPlainText()
- if str(art_zakup) == "":
- self.ui.textEdit.setText("Введите артикул в форме название размер : lab201s")
- else:
- f.write(str(art_zakup) + "\n")
- self.ui.textEdit.setText("Артикул: " + art_zakup.upper() + " добавлен.")
- self.ui.textEdit1.setText("")
- if __name__=="__main__":
- app = QtWidgets.QApplication(sys.argv)
- myapp = MyWin()
- myapp.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement