Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从python导出到glade gui_Python_User Interface_Gtk_Pygtk_Glade - Fatal编程技术网

将数据从python导出到glade gui

将数据从python导出到glade gui,python,user-interface,gtk,pygtk,glade,Python,User Interface,Gtk,Pygtk,Glade,当用户按下登录按钮,用户名和密码正确时,我试图将一些数据(如用户名)导出到gui中。。。我想知道的只是一个将数据从这段代码导出到gui的过程,比如在对象“boxWelcome”中输入“Welcome”,我想显示“Welcome$username”(下面是我的python代码,这是我的glade文件) 你为什么不在展示之前就把它设置好呢? self.builder.get_object(“boxWelcome”).set_text(“Welcome%s!”%(username.get_text()

当用户按下登录按钮,用户名和密码正确时,我试图将一些数据(如用户名)导出到gui中。。。我想知道的只是一个将数据从这段代码导出到gui的过程,比如在对象“boxWelcome”中输入“Welcome”,我想显示“Welcome$username”(下面是我的python代码,这是我的glade文件)


你为什么不在展示之前就把它设置好呢?
self.builder.get_object(“boxWelcome”).set_text(“Welcome%s!”%(username.get_text())

没有你的Glade文件,任何人都无法回答这个问题。这是我的Glade文件@nitinsh99:最好发布文件的actaul内容,而不是提供链接。这可能是一个好主意,张贴您的glade文件以及而不是链接
import sys
try:  
    import pygtk  
    pygtk.require("2.0")  
except:  
    pass  
try:  
    import gtk
except:  
    print("GTK Not Availible")
    sys.exit(1)

class login:

    def __init__( self):
        return None

    def giveResult( self,username,password ):
        print username
        if username == nitin and password == sharma:
            return 1
        else:
            return 0

class loginGui:

    def __init__( self ):
        self.builder = gtk.Builder()
        self.builder.add_from_file("Login.glade")

        dic = { 
            "on_buttonExit_clicked" : self.exit,
            "on_buttonLogin_clicked" : self.checkLogin,
            "on_windowMain_destroy" : self.exit,
         }

        self.builder.connect_signals( dic )

    def checkLogin(self, widget):        
        username = self.builder.get_object ("entryUsername")
        password = self.builder.get_object ("entryPassword")
        try:           
            if (username.get_text() == 'nitin' and password.get_text()== 'sharma'):
                        self.builder.get_object("boxWelcome").show()
                        self.builder.get_object ("boxWarning").hide()
            else:
                        self.builder.get_object("boxWarning").show()
                        self.builder.get_object ("boxWelcome").hide()
        except ValueError:
            #self.builder.get_object("hboxWarning").show()
            #self.builder.get_object("entryResult").set_text("ERROR")
            return 0      

        #self.builder.get_object("hboxWarning").hide()
        #self.builder.get_object("image1").hide()
        #self.builder.get_object("entryResult").set_text(thistime.giveResult())

    def exit(self, widget):
        sys.exit(0)

loginGui = loginGui()
gtk.main()