将GUI元素(信息,错误,询问等)放在绝对位置(0,0)可以将它们放在难以找到甚至无法访问的区域。
例如。考虑在附加的PDF中指出的屏幕布局,第1屏幕截图:在左上角的LVDS-0上方的区域未显示在任何监视器上。
显然,在(0,0)上放置所有这些窗口的想法是在窗口放置策略上工作,这些策略可能会在屏幕上的任何地方放置新的TK窗口,在那里他们也可能很难找到。However, for that purpose, it's much better to place them close to the current mouse pointer position where the user is likely to be aware of them (e.g. root.geometry('+{}+{}'.format(root.winfo_pointerx(), root.winfo_pointery())) would do that).
还强制固定窗口大小可能是令人讨厌的。对于在它们已经有大小的GUI元素中,用户通常不会尝试调整它们的大小(因此不需要强制它们不调化)。但是,请考虑冗长的错误消息,如附加的PDF的第二个图中所示:迫使窗口不可调整,是这里的滋扰,即使是滚动条只有很少的帮助。如果Windows(保留)可调整大小,则用户可以使用户能够宽地查看完整消息而无需滚动。
设备:
亲爱的Sklipphahn,
首先,非常感谢您对我们公共BLE论坛的问题。但是,我们已经从论坛中脱机了。我们在内部升级到团队,所以我们将直接与您联系。
谢谢,PM_DIALOG.
亲爱的pm_dialog,
这是如何要求改进的正确方法,或者我应该以不同的方式解决它们吗?
谢谢你的直接反馈。
最好,
塞缪尔
嗨sklipphahn,
感谢您提出有关工具的建议。我们将检查是否有可能在下一个工具版本中。
如果您正在使用对话框Fae,那么它宁愿与FAE讨论改进,并在对话框组织中相应地转发它们。如果您没有与FAE联系,则可以通过论坛提出改进。
谢谢,PM_DIALOG.