Advertisement
tsounakis

win1(ligo allagmeno)

Nov 26th, 2019
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.33 KB | None | 0 0
  1. import tkinter as tk
  2.  
  3. class window():
  4.     def __init__(self, master):
  5.         #το παράθυρο
  6.         self.master = master
  7.         self.master.option_add("*Font", 'helvetica 10')
  8.         self.master.title('Εφαρμογή Κράτησης Θέσης ΚΤΕΛ ΑΧΑΪΑΣ')
  9.         self.master.configure(background = 'white')
  10.         self.master.resizable(False, False)
  11.         self.masterback = tk.Frame(height = 500, width = 500)
  12.         self.masterback.pack()
  13.         self.masterback.configure(background = 'white')
  14.  
  15.         #ένα Message
  16.         self.Message = tk.Label(master, text='Καλώς ήρθατε στο σύστημα\nκρατήσεων θέσεων λεωφορείου της «ΚΤΕΛ Αχαΐας ΑΕ».')
  17.         self.Message.place(relx= 0.5, rely = 0.6, anchor = 'center')
  18.         self.Message.configure(background = 'white')
  19.  
  20.         #η εικόνα
  21.         img = tk.PhotoImage(file = 'ktel_picture.png')
  22.         self.master.label= tk.Label(self.master, image = img)
  23.         self.master.label.image = img
  24.         self.master.label.place(relx = 0.5, rely= 0.5, anchor="s")
  25.         self.master.label.configure(background = 'white')
  26.  
  27.         #κουμπί εισόδου
  28.         self.login_button = tk.Button(master, text = 'Είσοδος στο σύστημα', command = next_page)
  29.         self.login_button.place(relx= 0.5, rely = 0.8, anchor = 'center')
  30.         self.login_button.configure(background = 'white')
  31.                                      
  32.         #κουμπί βοήθειας
  33.         self.help_button = tk.Button(master, text = 'Help', command = open_help_win)
  34.         self.help_button.place(relx= 0.1, rely = 0.9, anchor = 'center')
  35.         self.help_button.configure(background = 'white')
  36.  
  37.         #κουμπί εξόδου
  38.         self.quit_button = tk.Button(master, text = 'Έξοδος', command = self.master.quit)
  39.         self.quit_button.place(relx = 0.9, rely = 0.9, anchor = 'center')
  40.         self.quit_button.configure(background = 'white')
  41.  
  42. class help_window():
  43.     def __init__(self):
  44.         winmaster = tk.Tk()
  45.         self.master = winmaster
  46.         self.master.geometry('500x500')
  47.         self.master.option_add("*Font", 'helvetica 10')
  48.         self.master.title('Εφαρμογή Κράτησης Θέσης ΚΤΕΛ ΑΧΑΪΑΣ -- Οδηγίες Χρήσης')
  49.         self.master.configure(background = 'white')
  50.         self.master.resizable(False, False)
  51.        
  52.         self.masterback = tk.Frame()
  53.         self.masterback.pack()
  54.         self.masterback.configure(background = 'white')
  55.  
  56.         #το μήνυμα
  57.         self.Message = tk.Label(self.master, text='Καλώς ήρθατε στο σύστημα\nκρατήσεων θέσεων λεωφορείου της «ΚΤΕΛ Αχαΐας ΑΕ».', font = ('Helvetica', 10))
  58.         self.Message.configure(background = 'white')
  59.         self.Message.place(relx= 0.5, rely = 0.1, anchor = 's')
  60.        
  61.         self.Message2 = tk.Label(self.master, text="""Καλώς ήρθατε στο σύστημα κρατήσεων θέσεων λεωφορείων.\n\n\nΓια να εισέλθετε στο σύστημα, πατήστε 'Είσοδος'.\nΓια να κλείσετε τα εισιτήριά σας, \
  62. ακολουθήστε τα παρακάτω βήματα:\n1. Ξεκινήστε επιλέγοντας αφετηρία \
  63. και προορισμό.\nΕπιλέξτε ημερομηνία και ώρα \
  64. αναχώρησης. Επιλέξτε το πλήθος των εισιτηρίων \
  65. που\nθέλετε να κρατήσετε.Ενεργοποιήστε το πεδίο επιλογής, \
  66. εάν κάποιος από τους κατόχους\nτων εισιτηρίων που πρόκειται να κρατήσετε, \
  67. δικαιούται μειωμένο κόμιστρο.\nΕάν ενεργοποιήσετε την επιλογή, θα εμφανιστεί \
  68. μία λίστα, από την οποία\nθα πρέπει να επιλέξετε το είδος του μειωμένου \
  69. κομίστρου που ο κάτοχος δικαιούται.\nΕισάγετε τα στοιχεία που απαιτούνται\
  70. για την κράτηση των θέσεων,\nγια καθέναν από τους\nκατόχους που επιλέξατε \
  71. προηγουμένως.ε τη βοήθεια του πλάνου ελεύθερων \
  72. θέσεων, επιλέξτε τις θέσεις που επιθυμείτε.\nΟι ελεύθερες θέσεις \
  73. απεικονίζονται με γκρι, ενώ οι κατειλημμένες με κόκκινο χρώμα.\nΕπιβεβαιώστε τα στοιχεία που \
  74. υποβάλατε και εφόσον σιγουρευτείτε\nγια την ορθότητά τουςnπατήστε το \
  75. κουμπί 'Τελική Υποβολή'.""", justify = 'left')
  76.         self.Message2.configure(background = 'white')
  77.         self.Message2.place(relx = 0.53, rely = 0.5, anchor = 'center')
  78.  
  79.         self.master.mainloop()
  80.  
  81. #ΝΑ ΦΤΙΑΧΤΕΙ: επόμενη σελίδα event
  82. def next_page():
  83.     print('Imagine next page')
  84.  
  85. #δημιουργεί το παράθυρο βοήθειας
  86. def open_help_win():
  87.     h = help_window()
  88.    
  89. if __name__ == '__main__':
  90.     a = tk.Tk()
  91.     win1 = window(a)
  92.     a.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement