Repository navigation
TkWebUI 0.2.0
修复
- WindowChrome 与
resizable(False)冲突(#2):固定尺寸窗口现在按请求尺寸打开(此前请求 640×420,实际约 662×476),拖动不再越拖越宽,最小化后还原不再残缺。固定窗口不能再最大化;最大化按钮、双击标题栏和边缘缩放都按resizable()分别对宽、高生效。 - 可调整尺寸的窗口同样按请求尺寸打开,运行中
geometry('宽x高')的尺寸也是精确的。 - 运行中修改
resizable()后,自绘标题栏和窗口尺寸保持正确(Tk 会重建原生窗口,现在会自动重新接管)。
新增
PlaceholderEntry/set_placeholder(#3):输入框为空时显示灰色提示,开始输入后消失。
ui.PlaceholderEntry(parent, placeholder='请输入用户名')
ui.set_placeholder(existing_entry, '搜索') # 已有的 Entry / Combobox / Spinbox / tk.Entry
ui.set_placeholder(readonly_combo, '请选择…') # 只读下拉框未选择时提示是覆盖在输入框上的标签,不是框里的文字:get() 和 textvariable 始终是真实内容,密码框、输入校验和只读状态不受影响;获得焦点后提示仍显示,直到开始输入。
文档
- 多列列表的对齐方式(表项与表头分别设置)。
- 按需滚动条的行为说明。
升级
用新的 tkwebui 文件夹替换旧的即可,已有接口不变。