導航:首頁 > 編程語言 > python生成界面

python生成界面

發布時間:2023-08-16 11:53:51

python創建簡單登錄界面

創建一個簡單的登錄窗口,假設用戶名為TestName,密碼為Python。

依據之前提到的創建方式,grid布局設計UI,設計登錄用戶名和密碼檢查函數。

from tkinterimport *

def LoginCheck():

        name = txtName.get()

        password = txtPassword.get()

        name_len =len(name)

        password_len =len(password)

        if name =="TestName" and password =="Python":

            msgLabel['text'] ='登錄成功'

        elif  name =="TestName" and password !="Python":

            msgLabel['text'] ='密碼錯誤'

            txtPassword.delete(0,password_len)

        else:

                msgLabel['text'] ='用戶名錯誤'

                txtName.delete(0,name_len)

              txtPassword.delete(0, password_len)

wnd = Tk()

lblName = Label(wnd, text='User Name:')

lblName.grid(row=0, column=0, sticky=W)

txtName = Entry(wnd)

txtName.grid(row=0, column=1, sticky=E)

lblPs = Label(wnd, text='密碼:')

lblPs.grid(row=1, column=0, sticky=W)

txtPassword = Entry(wnd)

txtPassword["show"] ='*'

txtPassword.grid(row=1, column=1, sticky=E)

btn = Button(wnd, text='登錄', command=LoginCheck)

btn.grid(row=2, column=1, sticky=E)

# Message

msgLabel = Label(wnd, text='')

msgLabel.grid(row=3)

wnd.mainloop()

運行效果如下:

可輸入不同的用戶名和密碼檢測邏輯上設計是否正確。

用戶名錯誤:

密碼錯誤:

登錄成功:

Ⅱ 怎麼用python實現一個頁面的開發

去年春節期間,沒事報了一個pythonweb開發的網路課程,根據自己的學習情況來回答一下。

一個頁面的開發,應該是分前端和後端的。

關於後端

在python中有兩個最常見的開發框架:Django,flask。

Django大而全,什麼功能模塊都已經封裝好了,調用即可;flask小而精,沒有很高的封裝,但是有許多功能模塊,需要我們自己去集成。

當初學習的那個網路課程是用flask框架來做的,上手很簡單:

當初學習的時候能寫一個小的網站,本來想轉行做python後端開發的,但是後來還是接著做數據挖掘了橘旅臘,許久不用,倒是有點生疏了。總得來說,有幾大模塊:

路由

route()裝飾器把一個函數綁定到對應的URL上,Flask的URL規則基圓滑於Werkzeug的路由模塊。這個模塊背後的思想是基於Apache以及更早的HTTP伺服器主張的先例,保證優雅且唯一的URL。

模板渲染Jinja2

用Python生成HTML十分無趣,而且相當繁瑣,因為你必須手動對HTML做轉義來保證應用的安鎮液全。為此,Flask配備了Jinja2模板引擎。當然你也可以使用其他的模板引擎,但是建議你還是使用jinja2模板

請求對象request

你可以使用全局request對象訪問進入的請求數據。Flask處理進入的請求數據並允許你用這個全局對象訪問它。如果你工作在多線程環境,Flask內部保證你總會在當前線程上獲取正確的數據。

資料庫交互-Flask-SQLAlchemy

通過sqlalchemy對資料庫增刪改查,使用的是orm模式,不需要寫SQL語句。

在資料庫中,一個表就是一個python類,一個類的實例就是表中的行。

在開發過程中,會用到一些python的高級應用:

裝飾器:在許可權驗證的時候很需要用到

模塊的導入:防止循環導入

圖像處理:驗證碼生成

property使用:密碼加密時使用

關於前端

如果對前端不熟,想做一個小網站練練手,推薦你使用Bootstrap

裡面有各種的CSS樣式,各種組件,JS插件,還有一些網站實例供你參考,對前端HTML,CSS不是很熟悉的,可以通過這略微修改快速搭建一個前端頁面。

後記:

將來的數據挖掘工作者可能也需要懂網站後端開發,因為以後建模不會一直都是在單機中,可能會集成到網站中,實時數據流入模型,結果展示在網站上。

閱讀全文

與python生成界面相關的資料

熱點內容
程序員如何換個城市生活 瀏覽:141
JS開發PDF 瀏覽:283
app格式不對怎麼辦 瀏覽:94
32位定時器單片機 瀏覽:332
安卓編譯不能進行下一步簽名 瀏覽:607
男生做保潔解壓視頻 瀏覽:748
qd88yg壓縮機參數 瀏覽:383
pubg國際服伺服器有什麼區別 瀏覽:504
怎麼打開文件夾自動刪除 瀏覽:683
php中英文切換 瀏覽:445
php168數據 瀏覽:77
水壓縮後有彈性 瀏覽:45
蘇州阿里雲伺服器數據備份 瀏覽:522
消息提示音怎麼設置安卓 瀏覽:279
怎麼去掉安卓手機的小圓圈 瀏覽:474
女程序員每天教你一招 瀏覽:590
葯劑學pdf下載 瀏覽:477
打開的共享文件夾少東西 瀏覽:643
芝麻黑頭解壓去除視頻 瀏覽:186
光明與黑暗怎麼進入伺服器 瀏覽:659