⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 all_widgets.py

📁 The major functionality added in this release includes: - Rootless mode in X11 - Widget Templt
💻 PY
字号:
#!/usr/bin/python2.2## Show all widgets## *** this is still incomplete ***## This version is messy and doesn't even attempt to# test each widget, a new version could be done using# widget templates.import PicoGUIapp = PicoGUI.Application('All Widgets')tb = app.addWidget('toolbar')sb = tb.addWidget('scrollbox')b = tb.addWidget('button','inside')b.text = 'simplemenu'b = b.addWidget('button')b.text = 'dialogbox'b = b.addWidget('button')b.text = 'messagedialog'lbox = sb.addWidget('box','inside')lbox.sizemode = 'percent'lbox.size = 50lbox.side = 'left's = lbox.addWidget('scroll','inside')s.side = 'right's = s.addWidget('scroll')s.side = 'bottom's = s.addWidget('indicator')s.side = 'right's.value = 70s = s.addWidget('indicator')s.side = 'bottom's.value = 70pbarv = s.addWidget('panelbar')l = pbarv.addWidget('label','inside')l.text = 'panelbar (vertical)'l.side = 'all'pbarv.side = 'right'pbarh = pbarv.addWidget('panelbar')l = pbarh.addWidget('label','inside')l.text = 'panelbar (horizontal)'l.side = 'all'pbarh.side = 'bottom'panel = pbarh.addWidget('panel')panel.side = 'left'panel.sizemode = 'percent'panel.size = 50panel.text = 'panel'panel.addWidget('background')f = lbox.addWidget('field')f.text = 'field'f.side = 'top'textbox = f.addWidget('textbox')textbox.text = 'textbox'textbox.side = 'top'btn = textbox.addWidget('button')btn.text = 'button'btn.side = 'top'btn = btn.addWidget('menuitem')btn.text = 'menuitem'btn.side = 'top'btn = btn.addWidget('listitem')btn.text = 'listitem'btn.side = 'top'btn = btn.addWidget('flatbutton')btn.text = 'flatbutton'btn.side = 'top'btn = btn.addWidget('checkbox')btn.text = 'checkbox'btn.side = 'top'btn = btn.addWidget('radiobutton')btn.text = 'radiobutton 1'btn.side = 'top'btn = btn.addWidget('radiobutton')btn.text = 'radiobutton 2'btn.side = 'top'btn = btn.addWidget('radiobutton')btn.text = 'radiobutton 3'btn.side = 'top'l = btn.addWidget('label')l.text = 'Normal label'l = l.addWidget('label')l.text = 'Opaque label'l.transparent = 0term = l.addWidget('terminal')term.side = 'top'term.size = 100# Write to the terminal after everything's sized,# since writing to a 0-size terminal is no funapp.server.update()term.writeTo('terminal\n\rwidget')app.run()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -