是什么启发了我写这篇文章

我在第一篇文章中使用了 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

相关文章:

  • 2021-09-02
  • 2021-04-25
  • 2022-12-23
  • 2021-07-17
  • 2021-08-19
  • 2021-07-16
  • 2021-10-01
  • 2021-06-20
猜你喜欢
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-05-03
  • 2022-02-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案