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()