|
|
1
3
我一直很成功地使用克隆方法。克隆方法有两种:绑定到克隆和绑定到原始。 绑定到克隆将使其在对话框打开时,屏幕上相同字段的任何其他绑定都不会更新。按“确定”时,将克隆复制到原始对象;按“取消”时,只需丢弃克隆即可。 绑定到原始允许屏幕更新到绑定到同一字段的其他组件。当按“确定”时,您将丢弃克隆。按“取消”时,将克隆复制到原始副本。 我赞成bind-to-clone方法,因为我认为在对话框打开时看到屏幕上的其他组件更新会让人困惑。我认为这会造成混乱,因为cancel是否会回滚对话框外显示的更改。 另一种方法是使用flushable绑定策略,其中绑定的设置方式是在调用某种flush()方法之前不会更新对象。如果您的数据绑定框架不支持这一点,那么以后将需要大量的工作来解决这个问题。 |
|
|
2
0
或许实施
|
|
|
FranticFronk · Tkinter单选按钮在已选择时执行命令 1 年前 |
|
|
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 2 年前 |
|
|
Calax · GUI不显示所有组件(C++) 2 年前 |
|
|
trassert · python flet容器 2 年前 |
|
|
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 2 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 2 年前 |