mfp
This commit is contained in:
76
main.py
76
main.py
@@ -54,7 +54,7 @@ def options():
|
|||||||
window.title("Настройки")
|
window.title("Настройки")
|
||||||
window.config(bg="#5D6D7E")
|
window.config(bg="#5D6D7E")
|
||||||
|
|
||||||
lbl1=Label(window,text="Выбирите таблицу",font=("",25),fg="#fed9b7",bg="#5D6D7E")
|
lbl1=Label(window,text="Измените настройки программы",font=("",25),fg="#fed9b7",bg="#5D6D7E")
|
||||||
lbl1.pack(anchor="center")
|
lbl1.pack(anchor="center")
|
||||||
|
|
||||||
bo1=Button(window,text="1. Добавить должность",command=addDolgnostGui)
|
bo1=Button(window,text="1. Добавить должность",command=addDolgnostGui)
|
||||||
@@ -411,9 +411,9 @@ def addPrintSettingsGui():
|
|||||||
prDataFrame.heading(col,text=value)
|
prDataFrame.heading(col,text=value)
|
||||||
|
|
||||||
|
|
||||||
#bapg=Button(window,text="Добавить",command=lambda:getPrintSetings())
|
#
|
||||||
"""
|
"""
|
||||||
|
#bapg=Button(window,text="Добавить",command=lambda:getPrintSetings())
|
||||||
|
|
||||||
|
|
||||||
window.mainloop()
|
window.mainloop()
|
||||||
@@ -619,6 +619,74 @@ def editUsers():
|
|||||||
|
|
||||||
root.mainloop()
|
root.mainloop()
|
||||||
|
|
||||||
|
def ShowOptimalSettingsGui():
|
||||||
|
root = Tk()
|
||||||
|
root.title(" ")
|
||||||
|
root.geometry("700x500")
|
||||||
|
root.config(bg="#5D6D7E")
|
||||||
|
|
||||||
|
l2 = Label(root,bg="#5D6D7E",text="Выберите принтер")
|
||||||
|
l2.place(x=10, y=20)
|
||||||
|
prnt = ttk.Combobox(root,textvariable="123", values=['Ender3', 'Kossel Delta'])
|
||||||
|
prnt.place(x=150, y=20)
|
||||||
|
|
||||||
|
l2 = Label(root,bg="#5D6D7E",text="Выберите произв")
|
||||||
|
l2.place(x=10, y=60)
|
||||||
|
prnt2 = ttk.Combobox(root,textvariable="1123", values=['Fdplast', 'Filamentarno'])
|
||||||
|
prnt2.place(x=150, y=60)
|
||||||
|
|
||||||
|
l3 = Label(root,bg="#5D6D7E",text="Выберите Тип пластика")
|
||||||
|
l3.place(x=10, y=100)
|
||||||
|
prnt3 = ttk.Combobox(root,textvariable="11234", values=['pla', 'petg', 'abs'])
|
||||||
|
prnt3.place(x=150, y=100)
|
||||||
|
|
||||||
|
l2 = Label(root,bg="#5D6D7E",text="Выберите цвет")
|
||||||
|
l2.place(x=10, y=140)
|
||||||
|
prnt4 = ttk.Combobox(root,textvariable="1", values=['Голубой', 'Зелёгый'])
|
||||||
|
prnt4.place(x=150, y=140)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
chc=ttk.Checkbutton(root,text="Выбрать оптимальные?")
|
||||||
|
chc.place(x=100, y=170)
|
||||||
|
|
||||||
|
|
||||||
|
# определяем данные для отображения
|
||||||
|
people = [(209, 58, "57мм/cек", " "), (223, 75, "45мм/cек", "Проба прочности"), (211, 55, "57мм/cек", "Хорошая поверхность")]
|
||||||
|
people2 = [(211, 59, "62мм/cек")]
|
||||||
|
# определяем столбцы
|
||||||
|
columns = ("tempSopl", "tempStol", "Speed", "addit")
|
||||||
|
|
||||||
|
tree = ttk.Treeview(columns=columns, show="headings")
|
||||||
|
tree.place( x=10, y=220)
|
||||||
|
|
||||||
|
button_add = Button(root, text="Показать")
|
||||||
|
button_add.place(x=10, y=170)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# определяем заголовки с выпавниваем по левому краю
|
||||||
|
tree.heading("tempSopl", text="Температура сопла", anchor=W)
|
||||||
|
tree.heading("tempStol", text="Температура стола", anchor=W)
|
||||||
|
tree.heading("Speed", text="Скорость печати", anchor=W)
|
||||||
|
tree.heading("addit", text="Примечание", anchor=W)
|
||||||
|
|
||||||
|
# настраиваем столбцы
|
||||||
|
tree.column("#1", stretch=NO, width=200)
|
||||||
|
tree.column("#2", stretch=NO, width=200)
|
||||||
|
tree.column("#3", stretch=NO, width=200)
|
||||||
|
tree.column("#4", stretch=NO, width=200)
|
||||||
|
|
||||||
|
# добавляем данные
|
||||||
|
for person in people:
|
||||||
|
tree.insert("", END, values=person)
|
||||||
|
|
||||||
|
root.mainloop()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
editUsers()
|
ShowOptimalSettingsGui()
|
||||||
|
|
||||||
|
|
||||||
47
models.py
47
models.py
@@ -12,14 +12,49 @@ Base = mapper_registry.generate_base()
|
|||||||
Session = sessionmaker(bind=engine)
|
Session = sessionmaker(bind=engine)
|
||||||
|
|
||||||
|
|
||||||
|
class Proshivka(Base):
|
||||||
|
__tablename__ = "Proshivka"
|
||||||
|
id = Column(Integer, primary_key=True)
|
||||||
|
nazvanie = Column(String)
|
||||||
|
versia = Column(String)
|
||||||
|
officialSite = Column(String)
|
||||||
|
|
||||||
|
printers = relationship('Motherboard', backref='Proshivka')
|
||||||
|
|
||||||
|
|
||||||
|
class Mottherboard(Base):
|
||||||
|
__tablename__ = "Motherboard"
|
||||||
|
id = Column(Integer, primary_key=True)
|
||||||
|
nazvanie = Column(String)
|
||||||
|
versia = Column(String)
|
||||||
|
officialSite = Column(String)
|
||||||
|
kolvoDraivers = Column(String)
|
||||||
|
|
||||||
|
drivers = relationship('Driver', backref='Motherboard')
|
||||||
|
proshivkas = Column(Integer, ForeignKey(Proshivka.id))
|
||||||
|
printers = relationship('Printer', backref='Motherboard')
|
||||||
|
|
||||||
|
|
||||||
class Printer(Base):
|
class Printer(Base):
|
||||||
__tablename__ = "Printer"
|
__tablename__ = "Printer"
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
|
kinematics = Column(String)
|
||||||
nazvanie = Column(String)
|
nazvanie = Column(String)
|
||||||
|
proshivka = Column(String)
|
||||||
maxSpedPrint = Column(Integer)
|
maxSpedPrint = Column(Integer)
|
||||||
minSpedPrint = Column(Integer)
|
minSpedPrint = Column(Integer)
|
||||||
|
|
||||||
print_settings = relationship("PrintSettings", backref="Printer")
|
print_settings = relationship("PrintSettings", backref="Printer")
|
||||||
|
mtboards = Column(Integer, ForeignKey(Mottherboard.id))
|
||||||
|
|
||||||
|
|
||||||
|
class Driver():
|
||||||
|
__tablename__ = "Driver"
|
||||||
|
id = Column(Integer, primary_key=True)
|
||||||
|
nazvanie = Column(String)
|
||||||
|
versia = Column(String)
|
||||||
|
rabTok = Column(Integer)
|
||||||
|
motherId = Column(Integer, ForeignKey(Mottherboard.id))
|
||||||
|
|
||||||
|
|
||||||
class Plastic(Base):
|
class Plastic(Base):
|
||||||
@@ -27,6 +62,9 @@ class Plastic(Base):
|
|||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
nazvanie = Column(String)
|
nazvanie = Column(String)
|
||||||
diametr = Column(Integer)
|
diametr = Column(Integer)
|
||||||
|
color = Column(String)
|
||||||
|
typePlast = Column(String)
|
||||||
|
proizv = Column(String)
|
||||||
minTempPrint = Column(Integer)
|
minTempPrint = Column(Integer)
|
||||||
maxTempPrint = Column(Integer)
|
maxTempPrint = Column(Integer)
|
||||||
dateproizv = Column(DateTime)
|
dateproizv = Column(DateTime)
|
||||||
@@ -53,7 +91,7 @@ class Dolgnost(Base):
|
|||||||
__tablename__ = "Dolgnost"
|
__tablename__ = "Dolgnost"
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
dolgnst = Column(String)
|
dolgnst = Column(String)
|
||||||
|
isadmin = Column(Boolean, default=False)
|
||||||
users = relationship("Users")
|
users = relationship("Users")
|
||||||
|
|
||||||
|
|
||||||
@@ -64,23 +102,20 @@ class Users(Base):
|
|||||||
|
|
||||||
login = Column(String)
|
login = Column(String)
|
||||||
passwd = Column(String)
|
passwd = Column(String)
|
||||||
isadmin = Column(Boolean, default=False)
|
|
||||||
|
|
||||||
id_dolgnost = Column(Integer, ForeignKey(Dolgnost.id))
|
id_dolgnost = Column(Integer, ForeignKey(Dolgnost.id))
|
||||||
|
|
||||||
|
|
||||||
def create_db():
|
def create_db():
|
||||||
Base.metadata.create_all(engine)
|
Base.metadata.create_all(engine)
|
||||||
|
"""
|
||||||
|
|
||||||
def create_admin():
|
|
||||||
sess = Session()
|
sess = Session()
|
||||||
newuser = Users(fio="admin", dolgnost="admin",
|
newuser = Users(fio="admin", dolgnost="admin",
|
||||||
login="admin", passwd="123456")
|
login="admin", passwd="123456")
|
||||||
sess.add(newuser)
|
sess.add(newuser)
|
||||||
sess.commit()
|
sess.commit()
|
||||||
sess.close()
|
sess.close()
|
||||||
|
"""
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
create_db()
|
create_db()
|
||||||
|
|||||||
Reference in New Issue
Block a user