国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python GUI nicegui初識一(登錄界面創(chuàng)建)

這篇具有很好參考價值的文章主要介紹了python GUI nicegui初識一(登錄界面創(chuàng)建)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近嘗試了python的nicegui庫,雖然可能也有一些不足,但個人感覺對于想要開發(fā)不過對ui設(shè)計感到很麻煩的人來說是很友好的了,畢竟nicegui可以利用TailwindCSS和Quasar進行ui開發(fā),并且也支持定制自己的css樣式。

這里記錄一下自己利用nicegui實現(xiàn)的一個登錄的ui界面(并未實現(xiàn)具體功能)

from nicegui import ui

def on_log():
    # print(label1.text())
    value1 = input1.value
    value2 = input2.value
    print(value1,value2)

#log ui
img = ui.image('img\991138.jpg').props("absolute-top text-center").tailwind('h-screen')
# with ui.image("img\991138.jpg").props("center no-repeat"):
with ui.label('').classes("absolute top-1/4 inset-x-1/3 w-1/3 rounded bg-slate-300 shadow-2xl bg-white opacity-80"):
    #使用網(wǎng)格布局才能使text-center生效
    with ui.grid():
        label1 = ui.label('歡迎訪問!').tailwind("text-center text-2xl text-dark my-2")
        #發(fā)現(xiàn)一個問題,使用tailwind時無法獲得控件的值,也就是說tailwind本身作為一個類僅僅起到修改控件
        #樣式的作用,而且使用后就覆蓋了原本的類的自身函數(shù),可以利用.element解決此問題
        # input1 = ui.input('賬號/郵箱').tailwind('text-blue-700','px-10').element
        input1 = ui.input('賬號/郵箱').props("outlined").style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')
        input2 = ui.input('密碼',password=True).props("outlined").style('padding-left: 2.5rem;padding-right: 2.5rem;')
        #'gap:10em'是CSS中的一種屬性值,用于設(shè)置元素之間的間距。它表示間距的大小為10個字符的寬度。
        # 這個屬性通常用于布局調(diào)整,可以在水平或垂直方向上增加或減少元素之間的間距。
        with ui.row().style('gap:12em'):
            link1 = ui.link('忘記密碼').tailwind('ml-10 w-1/3 text-left')
            link2 = ui.link('注冊賬號').tailwind('ml-9 text-right')
            #單個空間用mx
        button1 = ui.button('登錄',on_click=on_log).tailwind('mx-10 my-3')
# label2 = ui.label('label ').style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')

ui.run()

效果:

python GUI nicegui初識一(登錄界面創(chuàng)建),python,web,nicegui,python,開發(fā)語言

CSS樣式改變

這里主要介紹一下對于每個控件如何改變樣式,主要有四種方式:classes,style,tailwind,props

?1.classes方法

功能:應(yīng)用、刪除或替換 HTML 類,這個可以利用?Tailwind?or?Quasar給出的參數(shù)修改樣式

2.style方法

功能:應(yīng)用、刪除或替換 CSS 定義。這個使用需要注意的是里面添加的就是CSS樣式。

input1 = ui.input('賬號/郵箱').props("outlined").style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')

3.props方法

功能:添加或刪除道具。

這允許使用?Quasar?的相關(guān)參數(shù)修改元素的外觀或其布局。 由于 props 只是作為 HTML 屬性應(yīng)用,因此它們可以與任何 HTML 元素一起使用。

如果未指定任何值,則假定布爾屬性為?True。

4.tailwind方法

功能:基于Tailwind實現(xiàn)的修改控件CSS樣式。使用這個方法時有個問題需要注意,就是會導(dǎo)致原本控件無法使用原有的內(nèi)置函數(shù)和屬性,可以利用.element屬性恢復(fù)控件。

from nicegui import Tailwind, ui

ui.label('Label A').tailwind.font_weight('extrabold').text_color('blue-600').background_color('orange-200')
ui.label('Label B').tailwind('drop-shadow', 'font-bold', 'text-green-600')

red_style = Tailwind().text_color('red-600').font_weight('bold')
label_c = ui.label('Label C')
red_style.apply(label_c)
ui.label('Label D').tailwind(red_style)

ui.run()

總之,利用nicegui我們無需在過多關(guān)注于ui的樣式設(shè)計,能夠快速利用現(xiàn)有的樣式開發(fā)出自己的網(wǎng)頁app。

參考網(wǎng)站:

NiceGUI

Height - TailwindCSS中文文檔 | TailwindCSS中文網(wǎng)輸入 | Quasar Framework 中文網(wǎng) (quasarchs.com)文章來源地址http://www.zghlxwxcb.cn/news/detail-629148.html

到了這里,關(guān)于python GUI nicegui初識一(登錄界面創(chuàng)建)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python創(chuàng)建一個GUI(Tkinter)選擇文件的界面獲取文件路徑

    Python創(chuàng)建一個GUI(Tkinter)選擇文件的界面獲取文件路徑

    1、點擊【選擇路徑可以選擇文件】 2、【確定(開始執(zhí)行)】 這個按鈕沒有綁定函數(shù),大家可以根據(jù)自己的需求綁定函數(shù)

    2024年02月11日
    瀏覽(24)
  • Python創(chuàng)建一個GUI(PyQt5)選擇文件的界面獲取文件路徑
  • 基于flask的web應(yīng)用開發(fā)——登錄界面

    基于flask的web應(yīng)用開發(fā)——登錄界面

    打算在云服務(wù)器上部署一個 TODO LIST 來練手,也就是一個代辦事項提醒表。 本節(jié)學(xué)習(xí)使用 flask 庫制作出一個登錄界面,并且使用Redis數(shù)據(jù)庫實現(xiàn)賬號密碼加載功能,關(guān)于注冊界面我們下次再加上。 注意?。。≌埓_保你安裝了 redis 數(shù)據(jù)庫,否則會因為無法登錄數(shù)據(jù)庫而報錯。

    2024年02月08日
    瀏覽(25)
  • 更改SAP GUI登錄界面信息

    更改SAP GUI登錄界面信息

    在SAP GUI的登錄界面,左部輸入登錄信息如客戶端、用戶名、密碼等,右部空余部分可維護一些登錄信息文本,如登錄的產(chǎn)品、客戶端說明及注意事項等,此項操作詳見SAP Notes?205487 – Own text on SAPGui logon screen 維護文檔使用的事務(wù)碼是:SE61,可以對各類文檔進行維護并不僅限

    2024年02月16日
    瀏覽(24)
  • Java模擬QQ登錄界面(GUI)

    Java模擬QQ登錄界面(GUI)

    鏈接: https://pan.baidu.com/s/13JJFyg14CbShs_HzLAoW6w?pwd=pwu3 提取碼: pwu3? 對每個文本框進行監(jiān)控,鼠標(biāo)定在哪的時候,下邊框變?yōu)樗{色 用戶光標(biāo)定到文本框的時候,要是沒有輸入信息,就把里面的提示文字給清除掉,給用戶一個好的體驗 登錄的時候?qū)~號和密碼檢驗,要是賬號和密碼都是ad

    2024年02月03日
    瀏覽(23)
  • Python 可視化 web 神器:streamlit、Gradio、dash、nicegui;低代碼 Python Web 框架:PyWebIO

    Python 可視化 web 神器:streamlit、Gradio、dash、nicegui;低代碼 Python Web 框架:PyWebIO

    官網(wǎng):https://streamlit.io/ github:https://github.com/streamlit/streamlit API 參考:https://docs.streamlit.io/library/api-reference 最全 Streamlit 教程:https://juejin.cn/column/7265946243196436520 Streamlit-中文文檔:https://github.com/wanghanbinpanda/Streamlit-Documentation-Chinese/blob/main/README.md 框架對比:Gradio、Streamlit 和

    2024年02月01日
    瀏覽(24)
  • Matlab GUI界面美化:創(chuàng)建令人愉悅的用戶界面

    Matlab GUI界面美化:創(chuàng)建令人愉悅的用戶界面 在Matlab中,創(chuàng)建一個美觀且易于使用的圖形用戶界面(GUI)對于增強用戶體驗至關(guān)重要。通過使用適當(dāng)?shù)念伾?、布局和交互元素,可以使GUI更加吸引人,并且更易于導(dǎo)航和操作。本文將介紹一些簡單而有效的方法,幫助您美化Matl

    2024年02月03日
    瀏覽(26)
  • 【MATLAB】制作二階系統(tǒng)的時域分析GUI界面:登錄界面的設(shè)計和二階系統(tǒng)時域分析界面

    【MATLAB】制作二階系統(tǒng)的時域分析GUI界面:登錄界面的設(shè)計和二階系統(tǒng)時域分析界面

    首先,在命令行窗口輸入guide,進入gui向?qū)нM行創(chuàng)建GUI,如圖: 使用靜態(tài)文本標(biāo)識標(biāo)題和賬號密碼名稱: 雙擊靜態(tài)文本,在檢查器頁面中修改名稱: 還可以修改字體大?。ǜ鶕?jù)需求設(shè)置合適大?。?然后設(shè)置兩個可編輯文本作為輸入框(同樣可修改參數(shù)): 最后設(shè)置一個“

    2024年04月28日
    瀏覽(29)
  • 【Unity 3D】圖形界面GUI的講解及在C#中實現(xiàn)用戶登錄界面的實戰(zhàn)(附源碼)

    【Unity 3D】圖形界面GUI的講解及在C#中實現(xiàn)用戶登錄界面的實戰(zhàn)(附源碼)

    需要源碼請點贊關(guān)注收藏后評論區(qū)留言并且私信~~~ 在游戲開發(fā)過程中,游戲界面占據(jù)了非常重要的地位,玩家啟動游戲的時候,首先看到的就是游戲的UI,其中包含圖片、按鈕和高級控件等等,UGUI和GUI是Unity 3D中最常用的兩個UI系統(tǒng)。 GUI是Graphical User Interface的縮寫,Unity的圖

    2024年02月10日
    瀏覽(19)
  • Python 創(chuàng)建 Web 應(yīng)用程序和用戶界面庫之flexx使用詳解

    Python 創(chuàng)建 Web 應(yīng)用程序和用戶界面庫之flexx使用詳解

    Flexx 是一個強大的 Python 庫,用于創(chuàng)建交互式的 Web 應(yīng)用程序和用戶界面。它提供了靈活的組件和布局管理器,使開發(fā)者可以輕松構(gòu)建具有豐富交互性和動態(tài)性的應(yīng)用。本文將詳細介紹 Flexx 庫的特性、用法,并通過豐富的示例代碼展示其在實際項目中的應(yīng)用。 Flexx 是一個基于

    2024年04月17日
    瀏覽(80)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包