首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

wxpython 记要用户登录信息 有session吗

2013-05-02 
wxpython 记录用户登录信息 有session吗?我在用wxpython做CS架构的界面客户端,请问在欢迎界面也就是主界面

wxpython 记录用户登录信息 有session吗?
我在用wxpython做CS架构的界面客户端,请问在欢迎界面也就是主界面中怎么显示用户登录名啊?而且还要又用户的ID?
部分代码如下:

              userList = userDao.SelectUser(userModel)
            if userList != None and len(userList)>0:
                userRes = userList[0]
                if userRes.GetPwd() == pwd:                   
                    userid=userRes.GetId()                    
                    main = MainFrame()
                    main.Show()
                    self.Destroy()
                else:
                    wx.MessageBox("   密码错误        ", "提示")
            else:
                wx.MessageBox("用户名不存在", "提示")


想在main = MainFrame()
的构造函数中把userid和name作为参数传过去,可是Frame没有带这样参数的构造方法啊?也就是不能传参,请问有像web中session中那样的跟踪机构吗?求高手指教 wxPython session 用户 传参 主界面
[解决办法]
虽然没做过wx,但这些咚咚都一样的
如果做过html就知道了,数据并不是赋值给某个dom元素的,而是赋值给dom元素的某个属性
传参不是传到控件上,而是控件的value上
session是全局变量,这样理解就够了,对于界面,如果有顶级class,定义一个字典self.vars就相当于session了
[解决办法]
你设计的类,随你高兴不是嘛...
class MainFrame(wx.MDIParentFrame):
    def __init__(self, username, userid):
        wx.MDIParentFrame.__init__(self, None)
        self.username = username
        self.userid = userid
        ...

热点排行