Advertisement
JachyHm

ServerSuperStroje

Nov 4th, 2015
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.31 KB | None | 0 0
  1. import socket
  2. from threading import Thread
  3. from gi.repository import Gtk, GObject
  4. from msvcrt import getch
  5. import time
  6. import datetime
  7. dict = {"leden": '<big><big>ledna</big></big>', 'únor': "<big><big>února</big></big>", 'březen': '<big><big>března</big></big>', "duben": "<big><big>dubna</big></big>", "květen": "<big><big>května</big></big>", "červen": "<big><big>června</big></big>", "červenec": "<big><big>července</big></big>", "srpen": "<big><big>srpna</big></big>", "září": "<big><big>září</big></big>", "říjen": "<big><big>října</big></big>", "listopad": "<big><big>listopadu</big></big>", "prosinec": "<big><big>prosince</big></big>", "pondělí": "<big><big>Pondělí</big></big>", "úterý": "<big><big>Úterý</big></big>", "středa": "<big><big>Středa</big></big>", "čtvrtek": "<big><big>Čtvrtek</big></big>", "pátek": "<big><big>Pátek</big></big>", "sobota": "<big><big>Sobota</big></big>", "neděle": "<big><big>Neděle</big></big>"};
  8. class Okno(Gtk.Window):
  9.  
  10.     def __init__(self):
  11.         Gtk.Window.__init__(self, title="Fronťák 0.1a")
  12.  
  13.  
  14.         cbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=2)
  15.         dbox = Gtk.Box(spacing=1)
  16.         hbox = Gtk.Box(spacing=3)
  17.         vbox_left = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
  18.         vbox_center = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
  19.         vbox_right = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
  20.  
  21.  
  22.         cbox.pack_start(hbox, True, True, 0)
  23.         cbox.pack_start(dbox, True, True, 0)
  24.         hbox.pack_start(vbox_left, True, True, 0)
  25.         hbox.pack_start(vbox_center, True, True, 0)
  26.         hbox.pack_start(vbox_right, True, True, 0)
  27.        
  28.         label = Gtk.Label()
  29.         label.set_markup("<big><big><big><big><big><big><big>Macháček\n\n </big></big></big></big></big></big></big>")
  30.         label.set_line_wrap(True)
  31.         vbox_left.pack_start(label, True, True, 0)
  32.  
  33.         label = Gtk.Label()
  34.         label.set_markup("<big><big><big><big><big><big><big>Tichý\n\n </big></big></big></big></big></big></big>")
  35.         label.set_line_wrap(True)
  36.         vbox_left.pack_start(label, True, True, 0)
  37.  
  38.         label = Gtk.Label()
  39.         label.set_markup("<big><big><big><big><big><big><big>Matura\n\n </big></big></big></big></big></big></big>")
  40.         label.set_line_wrap(True)
  41.         vbox_left.pack_start(label, True, True, 0)
  42.  
  43.         label = Gtk.Label()
  44.         label.set_markup("<big><big><big><big><big><big><big>Najbert\n\n </big></big></big></big></big></big></big>")
  45.         label.set_line_wrap(True)
  46.         vbox_left.pack_start(label, True, True, 0)
  47.  
  48.         label = Gtk.Label()
  49.         label.set_markup("<big><big><big><big><big><big><big>Martiška\n\n </big></big></big></big></big></big></big>")
  50.         label.set_line_wrap(True)
  51.         vbox_center.pack_start(label, True, True, 0)
  52.  
  53.         label = Gtk.Label()
  54.         label.set_markup("<big><big><big><big><big><big><big>Smolková\n\n </big></big></big></big></big></big></big>")
  55.         label.set_line_wrap(True)
  56.         vbox_center.pack_start(label, True, True, 0)
  57.  
  58.         label = Gtk.Label()
  59.         label.set_markup("<big><big><big><big><big><big><big>Novotný\n\n </big></big></big></big></big></big></big>")
  60.         label.set_line_wrap(True)
  61.         vbox_center.pack_start(label, True, True, 0)
  62.  
  63.         label = Gtk.Label()
  64.         label.set_markup("<big><big><big><big><big><big><big>Cupalová\n\n </big></big></big></big></big></big></big>")
  65.         label.set_line_wrap(True)
  66.         vbox_center.pack_start(label, True, True, 0)
  67.  
  68.         self.label1 = Gtk.Label()
  69.         self.label1.set_line_wrap(True)
  70.         dbox.pack_start(self.label1, True, True, 0)
  71.  
  72.         label = Gtk.Label()
  73.         label.set_markup("<big><big><big><big><big><big><big>Koutníková\n\n </big></big></big></big></big></big></big>")
  74.         label.set_line_wrap(True)
  75.         vbox_right.pack_start(label, True, True, 0)
  76.  
  77.         label = Gtk.Label()
  78.         label.set_markup("<big><big><big><big><big><big><big>Motejzlíková\n\n </big></big></big></big></big></big></big>")
  79.         label.set_line_wrap(True)
  80.         vbox_right.pack_start(label, True, True, 0)
  81.  
  82.         label = Gtk.Label()
  83.         label.set_markup("<big><big><big><big><big><big><big>Šotouš\n\n </big></big></big></big></big></big></big>")
  84.         label.set_line_wrap(True)
  85.         vbox_right.pack_start(label, True, True, 0)
  86.  
  87.         label = Gtk.Label()
  88.         label.set_markup("<big><big><big><big><big><big><big>Obdržálek\n\n </big></big></big></big></big></big></big>")
  89.         label.set_line_wrap(True)
  90.         vbox_right.pack_start(label, True, True, 0)
  91.  
  92.         self.add(cbox)
  93.  
  94.     def datum(self):
  95.         while(True):
  96.             mesic = dict[time.strftime("%B")]
  97.             den = dict[time.strftime("%A")]
  98.             zacatek = time.strftime("<big><big>Dnes je</big></big>")
  99.             prostredek = time.strftime("<big><big>%d</big></big>")
  100.             konec = time.strftime("<big><big>%Y %H:%M:%S. Dnešek je %j. den v roce.</big></big>")
  101.             zobraz = zacatek, den, prostredek, mesic, konec
  102.             self.label1.set_markup(str(zobraz))
  103.             time.sleep(1)
  104.  
  105.    
  106. win = Okno()
  107. win.connect("delete-event", Gtk.main_quit)
  108. win.show_all()
  109. win.fullscreen()
  110. c=Thread(target=win.datum)
  111. c.start()
  112. Gtk.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement