Guest User

Untitled

a guest
Jul 28th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. Exporting data from python to glade gui
  2. import sys
  3. try:
  4. import pygtk
  5. pygtk.require("2.0")
  6. except:
  7. pass
  8. try:
  9. import gtk
  10. except:
  11. print("GTK Not Availible")
  12. sys.exit(1)
  13.  
  14. class login:
  15.  
  16. def __init__( self):
  17. return None
  18.  
  19. def giveResult( self,username,password ):
  20. print username
  21. if username == nitin and password == sharma:
  22. return 1
  23. else:
  24. return 0
  25.  
  26. class loginGui:
  27.  
  28. def __init__( self ):
  29. self.builder = gtk.Builder()
  30. self.builder.add_from_file("Login.glade")
  31.  
  32. dic = {
  33. "on_buttonExit_clicked" : self.exit,
  34. "on_buttonLogin_clicked" : self.checkLogin,
  35. "on_windowMain_destroy" : self.exit,
  36. }
  37.  
  38. self.builder.connect_signals( dic )
  39.  
  40. def checkLogin(self, widget):
  41. username = self.builder.get_object ("entryUsername")
  42. password = self.builder.get_object ("entryPassword")
  43. try:
  44. if (username.get_text() == 'nitin' and password.get_text()== 'sharma'):
  45. self.builder.get_object("boxWelcome").show()
  46. self.builder.get_object ("boxWarning").hide()
  47. else:
  48. self.builder.get_object("boxWarning").show()
  49. self.builder.get_object ("boxWelcome").hide()
  50. except ValueError:
  51. #self.builder.get_object("hboxWarning").show()
  52. #self.builder.get_object("entryResult").set_text("ERROR")
  53. return 0
  54.  
  55. #self.builder.get_object("hboxWarning").hide()
  56. #self.builder.get_object("image1").hide()
  57. #self.builder.get_object("entryResult").set_text(thistime.giveResult())
  58.  
  59. def exit(self, widget):
  60. sys.exit(0)
  61.  
  62. loginGui = loginGui()
  63. gtk.main()
Add Comment
Please, Sign In to add comment