wxgtk简易登陆窗口

分享一段我自己写的wxgtk登录窗口.

下面直接上代码:

import gtk
import os
import sys
class LoginGui(gtk.Window):
    def callback(self, widget):
        self.button.set_sensitive(False)
        thread.start_new_thread(self.login,())
    def __init__(self):
       self.win=gtk.Window(gtk.WINDOW_TOPLEVEL)
       self.win.set_title("Login")
       self.win.set_position(gtk.WIN_POS_CENTER)
       vbox = gtk.VBox(False, 0)
       hbox = gtk.HBox(False, 0)
       vbox.pack_start(hbox,False,False,5)
       self.win.set_border_width(20)
       label = gtk.Label("Username:")
       hbox.add(label)
       self.user = gtk.Entry()
       hbox.add(self.user)
       hbox = gtk.HBox(False, 0)
       vbox.pack_start(hbox,False,False,5)
       label = gtk.Label("Password:")
       hbox.add(label)
       self.passwd = gtk.Entry()
       self.passwd.set_visibility(False)
       hbox.add(self.passwd)       
       sep=gtk.HSeparator()
       vbox.pack_start(sep,False,False,5)
       self.button = gtk.Button("OK")
       self.button.connect("clicked", self.callback)
       vbox.pack_start(self.button,False,False,5)
       self.win.add(vbox)
       self.win.connect("destroy", gtk.main_quit)
       self.win.show_all()
    if __name__ == "__main__":
    LoginGui()
    gtk.main()

标签: none

添加新评论