是什么启发了我写这篇文章
我在第一篇文章中使用了 tkinter,但它看起来很老式,所以我正在寻找一个可以替代使用的 GUI 库。
from nicegui import ui
ui.button()
ui.run()
基本的写法是你要create()的ui.part,最后是ui.run()。
使用 ui.checkbox() 和 ui.radio() 不仅可以创建按钮,还可以创建复选框和单选按钮。
ui.button('check', on_click=lambda: print('hello world!'))
ui.run()
当在按钮上显示字符时,指定一个字符串作为参数,当您想要在用户输入后进行处理时,指定一个函数来处理 on_click、on_change。
with ui.row():
ui.button('click', on_click=lambda: output.set_text('ok'))
ui.checkbox('check me!')
ui.icon('home')
output=ui.label('').classes('text-bold')
ui.run()
如果要将创建的部分按行方向排列,可以使用 ui.row() 和 ui.column() 将它们按列方向排列。
with ui.card():
with ui.row():
ui.button('click')
ui.checkbox('check me!')
ui.icon('home')
with ui.row():
ui.button('click')
ui.checkbox('check me!')
ui.icon('home')
with ui.card():
with ui.row():
ui.button('click')
ui.checkbox('check me!')
ui.icon('home')
with ui.column():
ui.button('click')
ui.checkbox('check me!')
ui.icon('home')
ui.run()
您可以使用 ui.card() 对按钮和复选框进行分组。
在最后
Nicegui 可以通过更改参数来更改为各种外观,所以我想在将来使用 gui 时使用它。
该文档易于理解并解释了各个部分,因此请看一下。
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308628341.html