是否支持转换 | aardio中的窗体类型 | wNim中对应窗体 | 备注 |
---|---|---|---|
√ | win.form | Frame上的Panel | |
Window | |||
ToolTip |
是否支持转换 | aardio中的菜单类型 | wNim中对应菜单 | 备注 |
---|---|---|---|
MenuBar | |||
Menu | |||
MenuItem |
是否支持转换 | aardio中的cls | wNim中对应控件 | 生成事件处理代码 | 备注 |
---|---|---|---|---|
√ | button | wButton | wEvent_Button | 即便wNim设置backgroundColor,也这是在按键外边画了这个颜色的框 设置foregroundColor,没效果 wButton还可以放图片/图标 |
√ | calendar | wCalendarCtrl | ||
√ | checkbox | wCheckBox | ||
√ | checklist | wCheckComboBox | ||
√ | combobox | wComboBox | ||
√ | datetimepick | wDatePickerCtrl | ||
√ | edit | wTextCtrl | ||
√ | richedit | wTextCtrl | style=wTeRich | |
√ | groupbox | wStaticBox | ||
√ | ipaddress | wIpCtrl | wNim未限定只能输入数字、无法设置允许IP范围 | |
⍻ | listbox | wListBox | ||
⍻ | listview | wListCtrl | ||
√ | progress | wGauge | plus控件有太多种用途,这里只在指定background的时候,把它当作picturebox | |
⍻ | plus | wStaticBitmap | ||
√ | picturebox | wStaticBitmap | 当设置有事件回调时,生成wEvent_CommandLeftClick | wStaticBitmap 支持的图片类型较多 wStaticBitmap不能设置自动等比例缩放图片以便适应控件大小 |
√ | radiobutton | wRadioButton | ||
√ | scrollbar | wScrollBar | ||
√ | spin | wSpinButton | wEvent_SpinUp 和 wEvent_SpinUp | |
⍻ | splitter | wSplitter | ||
√ | static | wStaticText | ||
√ | hotkey | wHotkeyCtrl | ||
⍻ | tab | wNoteBook | ||
√ | trackbar | wSlider | wSlider不显示刻度。拉动时,tooltip不能实时显示当前读数 | |
⍻ | custom | 暂时输出为StaticText。拟通过分析变量名,支持以下在aardio界面设计器中没有的控件,以及其它控件 | ||
wStatusBar | ||||
wToolBar | ||||
wStaticLine | ||||
wSpinCtrl | wTextCtrl和wSpinButton的组合 | |||
wTimePickerCtrl | ||||
wTreeCtrl | ||||
wHyperlinkCtrl | ||||
wWebView | wNim不支持webview2 | |||
wRebar | ||||
wMenuBarCtrl |
-
2023某年某月某日(管它呢,先立个flag)
- 提供GUI使用界面
- 可选界面、文字大小是否可以缩放
- 可选是否输出为Python模块
- 公开发布
- 支持splitter、tab
- 根据自定义控件的名字,生成更多控件(包括菜单、状态条、rebar、StaticLine)的代码。不过好像有些控件有没有关系不大
- 开源?
- 有没有其它小巧、支持更多控件、靠拖拽(即使用绝对坐标)放置控件的界面设计器?
- 将wxGlade之类使用grid方式布局的界面,转成wNim的autolayout。不过工作量大,意义不大?
- 支持wNim以外的库(比如iup?),以便支持跨平台
- 提供GUI使用界面
-
20231015
- 控件大小、文字随界面大小缩放
-
20231010
- 为picturebox/wStaticBitmap 添加点击事件
-
20231004
- aardio没有SpinCtrl,因为wSpinCtrl combines wTextCtrl and wSpinButton in one control.
- aardio没有StaticLine
-
20231001 开始写
- 最初使用python写。使用ShedSkin转换成EXE。但是使用中发现问题
- 换用nim