Guest User

Untitled

a guest
Jun 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. #!/usr/bin/env python2.5
  2. # -*- coding: utf-8 -*-
  3.  
  4. import gtk
  5. import gtk.glade
  6. import hildon
  7.  
  8.  
  9. class ExampleApp(hildon.Program):
  10.  
  11. def pumup(self, btnUpper):
  12. txt = self.a.get_text()
  13. txt = txt.upper()
  14. self.a.set_text(txt)
  15. return
  16.  
  17. def pumdown(self, btnLower):
  18. txt = self.a.get_text()
  19. txt = txt.lower()
  20. self.a.set_text(txt)
  21. return
  22.  
  23. def pumswap(self, btnSwap):
  24. txt = self.a.get_text()
  25. txt = txt.swapcase()
  26. self.a.set_text(txt)
  27. return
  28.  
  29. def pumrev(self, btnRev):
  30. txt = self.a.get_text()
  31. txt = txt[::-1]
  32. self.a.set_text(txt)
  33. return
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. def sortowanie(self, guzik):
  41. #tekst_1 = self.gui.get_widget("text1");
  42. #tekst_1.set_text("tekst");
  43. tekst_1 = self.gui.get_widget("text1");
  44. tekst_2 = self.gui.get_widget("text2");
  45. tekst_3 = self.gui.get_widget("text3");
  46. tekst_4 = self.gui.get_widget("text4");
  47. tekst_5 = self.gui.get_widget("text5");
  48. tekst_6 = self.gui.get_widget("text6");
  49.  
  50. lista = [tekst_1.get_text(),tekst_2.get_text(),tekst_3.get_text(),tekst_4.get_text(),tekst_5.get_text(),tekst_6.get_text()];
  51. lista.sort();
  52. tekst_1.set_text("");
  53. tekst_2.set_text("");
  54. tekst_3.set_text("");
  55. tekst_4.set_text("");
  56. tekst_5.set_text("");
  57. tekst_6.set_text("");
  58.  
  59. tekst_1.set_text(lista[0]);
  60. tekst_2.set_text(lista[1]);
  61. tekst_3.set_text(lista[2]);
  62. tekst_4.set_text(lista[3]);
  63. tekst_5.set_text(lista[4]);
  64. tekst_6.set_text(lista[5]);
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. def __init__(self):
  72. #inicjalizator (konstruktor) klasy bazowej
  73. hildon.Program.__init__(self)
  74.  
  75. #utworzenie okna typu Hildon.Window()
  76. self.window = hildon.Window()
  77.  
  78. #Połączenie sygnału zamknięcia okna z zakończeniem aplikacji
  79. self.window.connect("destroy", gtk.main_quit)
  80.  
  81. #Wczytanie interfejsu użytkownika z pliku z elementem karty jako korzeniem
  82. self.gui = gtk.glade.XML("iface.glade","notebook1")
  83.  
  84.  
  85. #Pobranie obiektu (referencji na obiekt) karty
  86. karty = self.gui.get_widget("notebook1")
  87.  
  88. #Dodanie elementu karty do okna
  89. self.window.add(karty)
  90.  
  91. guzik = self.gui.get_widget("btnSort");
  92. guzik.connect("clicked", self.sortowanie);
  93.  
  94.  
  95. self.a = self.gui.get_widget("text")
  96.  
  97. self.btnUpper = self.gui.get_widget("btnUpper")
  98. self.btnUpper.connect("clicked", self.pumup)
  99.  
  100. self.btnLower = self.gui.get_widget("btnLower")
  101. self.btnLower.connect("clicked", self.pumdown)
  102.  
  103. self.btnSwap = self.gui.get_widget("btnSwap")
  104. self.btnSwap.connect("clicked", self.pumswap)
  105.  
  106. self.btnRev = self.gui.get_widget("btnRev")
  107. self.btnRev.connect("clicked", self.pumrev)
  108.  
  109. def run(self):
  110. #Pokazanie okna i elementów w nim zawartych
  111. self.window.show_all()
  112.  
  113. #Funkcja (pętla) oczekiwania na zdarzenia
  114. gtk.main()
  115.  
  116. if __name__ == "__main__":
  117. #Utworzenie obiektu typu ExampleApp i wywołanie metody run
  118. app = ExampleApp()
  119. app.run()
Add Comment
Please, Sign In to add comment