当前位置:   article > 正文

【Python】【PySimplegui】popup控件自适应弹出位置_pysimplegui popup 动态居中

pysimplegui popup 动态居中
  1. # 如下代码,sg.popup控件会根据当前的self.window的位置和大小,自适应显示在相应的位置
  2. def my_popup(self, title, message, auto_close=False, auto_close_duration=3):
  3. """弹出提示框"""
  4. x, y = self.window.current_location()
  5. w, h = self.window.size
  6. lw = w // 30 # line width
  7. dx = w // (lw / 4) # distance from center of screen to popup
  8. if len(message) < lw:
  9. half_w = (lw - len(message)) // 2
  10. message = ('>' * half_w) + message + ('<' * half_w)
  11. sg.popup(title, message, line_width=lw, location=(x + w//2 - dx, y + h//3),
  12. auto_close=auto_close, auto_close_duration=auto_close_duration)
  13. """
  14. 其中:
  15. (w, h) 为 (580, 420)
  16. lw = w // 30,这个30需要自行调整数值
  17. dx = w // (lw / 4),这个4也需要自行调整
  18. """

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/985394
推荐阅读
相关标签
  

闽ICP备14008679号