Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- from threading import Thread
- from gi.repository import Gtk, GObject
- from msvcrt import getch
- import time
- import datetime
- 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>"};
- class Okno(Gtk.Window):
- def __init__(self):
- Gtk.Window.__init__(self, title="Fronťák 0.1a")
- cbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=2)
- dbox = Gtk.Box(spacing=1)
- hbox = Gtk.Box(spacing=3)
- vbox_left = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
- vbox_center = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
- vbox_right = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
- cbox.pack_start(hbox, True, True, 0)
- cbox.pack_start(dbox, True, True, 0)
- hbox.pack_start(vbox_left, True, True, 0)
- hbox.pack_start(vbox_center, True, True, 0)
- hbox.pack_start(vbox_right, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Macháček\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_left.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Tichý\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_left.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Matura\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_left.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Najbert\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_left.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Martiška\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_center.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Smolková\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_center.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Novotný\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_center.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Cupalová\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_center.pack_start(label, True, True, 0)
- self.label1 = Gtk.Label()
- self.label1.set_line_wrap(True)
- dbox.pack_start(self.label1, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Koutníková\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_right.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Motejzlíková\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_right.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Šotouš\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_right.pack_start(label, True, True, 0)
- label = Gtk.Label()
- label.set_markup("<big><big><big><big><big><big><big>Obdržálek\n\n </big></big></big></big></big></big></big>")
- label.set_line_wrap(True)
- vbox_right.pack_start(label, True, True, 0)
- self.add(cbox)
- def datum(self):
- while(True):
- mesic = dict[time.strftime("%B")]
- den = dict[time.strftime("%A")]
- zacatek = time.strftime("<big><big>Dnes je</big></big>")
- prostredek = time.strftime("<big><big>%d</big></big>")
- konec = time.strftime("<big><big>%Y %H:%M:%S. Dnešek je %j. den v roce.</big></big>")
- zobraz = zacatek, den, prostredek, mesic, konec
- self.label1.set_markup(str(zobraz))
- time.sleep(1)
- win = Okno()
- win.connect("delete-event", Gtk.main_quit)
- win.show_all()
- win.fullscreen()
- c=Thread(target=win.datum)
- c.start()
- Gtk.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement