Python Tools Flash,Erase等:请勿在绝对位置放置GUI元素(0,0)

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
sklipphahn.
离线
最后一次露面:1个月2天前
加入:2020-04-23 16:41
Python Tools Flash,Erase等:请勿在绝对位置放置GUI元素(0,0)

将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(保留)可调整大小,则用户可以使用户能够宽地查看完整消息而无需滚动。

设备:
PM_DIALOG.
离线
最后一次露面:10小时26分钟前
职员
加入:2018-02-08 11:03
亲爱的Sklipphahn,

亲爱的Sklipphahn,

首先,非常感谢您对我们公共BLE论坛的问题。但是,我们已经从论坛中脱机了。我们在内部升级到团队,所以我们将直接与您联系。

谢谢,PM_DIALOG.

sklipphahn.
离线
最后一次露面:1个月2天前
加入:2020-04-23 16:41
亲爱的pm_dialog,

亲爱的pm_dialog,

这是如何要求改进的正确方法,或者我应该以不同的方式解决它们吗?

谢谢你的直接反馈。

最好,

塞缪尔

PM_DIALOG.
离线
最后一次露面:10小时26分钟前
职员
加入:2018-02-08 11:03
嗨sklipphahn,

嗨sklipphahn,

感谢您提出有关工具的建议。我们将检查是否有可能在下一个工具版本中。

如果您正在使用对话框Fae,那么它宁愿与FAE讨论改进,并在对话框组织中相应地转发它们。如果您没有与FAE联系,则可以通过论坛提出改进。

谢谢,PM_DIALOG.