06登入頁面案例

2021-09-27 13:49:11 字數 1901 閱讀 1570

import wx

class

:def

oninit

(self)

:# 建立框架

frame = wx.frame(

none

, title=

"登入"

)# 建立面板

panel = wx.panel(frame,-1

)# 建立使用者名稱的標籤

username_label = wx.statictext(panel,-1

,"使用者名稱"

, pos=(10

,30))

# 建立使用者名稱的使用者輸入框

self.username_text = wx.textctrl(panel,-1

, pos=(65

,30), size=

(160,20

))# 建立密碼標籤

password_label = wx.statictext(panel,-1

,"密碼"

, pos=(10

,60))

# 建立密碼輸入框

self.password_text = wx.textctrl(panel,-1

, pos=(65

,60), size=

(160,20

), style=wx.te_password)

# te_password表示輸入內容為密碼輸入格式

# 建立登入按鈕

self.login_button = wx.button(panel,-1

,"登入"

, pos=

(100

,200))

# 繫結登入事件

self.bind(wx.evt_button, self.login, self.login_button)

# 建立乙個重置按鈕

self.clear_button = wx.button(panel,-1

,"重置"

, pos=

(200

,120))

# 繫結重置按鈕的事件

self.bind(wx.evt_button, self.clear, self.clear_button)

# 框架展示

frame.show(

)return

true

deflogin

(self, event)

:'''登入事件繫結函式'''

username = self.username_text.getvalue(

)# 獲取使用者名稱輸入文字框的值

password = self.password_text.getvalue(

)# 獲取密碼輸入文字框的值

if username ==

"***"

and password ==

"***"

:# 使用者名稱密碼輸入正確,彈出提示框顯示登入成功

wx.messagebox(

"登入成功"

,"成功"

, wx.ok | wx.icon_information)

else

:# 登入不成功

wx.messagebox(

"使用者名稱或密碼錯誤"

,"登入失敗"

, wx.ok | wx.icon_information)

defclear

(self, event)

:'''重置繫結事件'''

self.username_text.setvalue("")

# setvalue():重置文字框內的值

self.password_text.setvalue("")

)# 啟動

)# 開啟訊息迴圈

17 登入案例

使用session技術,主頁面只有使用者名稱和密碼 使用者主頁的邏輯 2.取出會話資料 string loginname string session.getattribute loginname if loginname null html 歡迎回來,loginname request.getco...

Flask登入案例

class dataswitch 資料交換 def init self server,port,user,password,db name,autocommit false self.conn psycopg2.connect host server,port port,user user,pass...

PHP session登入案例

思路 使用session儲存使用者的登入狀態,在需要登入的頁面判斷session來判斷是否跳轉到登入頁面 session原理不是很了解,就是開始乙個session之後伺服器會產生乙個檔案儲存資訊,並且客戶端會有乙個cookie來記錄sessionid來保持和伺服器的通訊 啟動 session ses...