python炫彩介面庫實現漂亮的登入註冊視窗

2021-09-23 13:27:09 字數 1680 閱讀 6646

下面是執行截圖

xinitxcgui("") #初始化ui庫

xpy_init() #初始化ui庫py支援

hwindow =0

hlayoutcontent=0

hcurpanel=0

def switchtab(strty):

global hcurpanel

if hcurpanel:

xele_destroy(hcurpanel)

if "登陸"==strty:

hcurpanel = xc_loadlayout("panel-login.xml",hlayoutcontent)

xele_settextcolor(xc_getobjectbyname("登陸"),0xffffff,255)

xele_settextcolor(xc_getobjectbyname("註冊"),0x000000,255)

else:

hcurpanel = xc_loadlayout("panel-reg.xml",hlayoutcontent)

xele_settextcolor(xc_getobjectbyname("登陸"),0x000000,255)

xele_settextcolor(xc_getobjectbyname("註冊"),0xffffff,255)

xwnd_adjustlayout(hwindow)

xwnd_redrawwnd(hwindow, 0)

def onbtncheck_login(bcheck, pbhandled):

if bcheck:

print("login ",bcheck)

switchtab("登陸")

def onbtncheck_register(bcheck, pbhandled):

if bcheck:

print("register ",bcheck)

switchtab("註冊")

xc_loadresource("resource.res")

hwindow = xc_loadlayout("main.xml",0) #建立視窗

hlayoutcontent =xc_getobjectbyname("content")

switchtab("登陸")

xele_regevent(xc_getobjectbyname("登陸"), xe_button_check, onbtncheck_login)

xele_regevent(xc_getobjectbyname("註冊"), xe_button_check, onbtncheck_register)

xwnd_adjustlayout(hwindow)

xwnd_showwindow(hwindow, sw_show) #顯示視窗

xrunxcgui() #執行

xexitxcgui() #釋放

測試環境 python 3.7.3

炫彩介面庫版本 2.7.0

行動硬碟大變身,炫彩漂亮怎乙個靚字了得

威騰電子新硬碟一反往常外觀形象,啟用全新設計與多彩顏色。眾所周知,威騰電子 western digital 乃是一家全球知名硬碟廠商。資料顯示,它成立於1970年,其護照硬碟 my passport 在全球廣受使用者歡迎。然而技術上如此讓人放心的passport,外觀可不怎麼討喜,它的顏色十分暗淡,...

在ubuntu上實現炫酷的終端介面

以前看過一些科幻電影,畫面中總是會有乙個厲害的黑客,敲著一些完全看不懂的 開著幾個不知所以然的炫酷視窗,以前很羨慕,但現在就可以通過hollywood程式實現。ubuntu18可以直接安裝,其他版本的ubuntu需要安裝ppa apt add repository ppa hollywood ppa...

使用Python的內建turtle庫畫彩虹

上圖是使用turtle庫繪製的彩虹。程式的關鍵點是將畫筆的顏色漸變,再通過不斷微小的角度轉換繪製成彩虹 計算機中的顏色空間模型是典型的rgb模型,r,g,b分別對應光的三原色,色相是由rgb三個引數共同決定的。那麼如果想通過乙個引數來改變色相,應該使用hsv顏色模型。hsv對於顏色空間的描述更貼近人...