Browse Source

优化置顶提示

release/1.3.1
hiroi-sora 3 years ago
parent
commit
1a7a0f9e6a
  1. 9
      ui/win_main.py

9
ui/win_main.py

@ -253,7 +253,7 @@ class MainWin:
fTips.pack(side='top')
tipsLab = tk.Label(
fTips, fg='red',
text='请关闭窗口置顶,以显示鼠标悬停提示框')
text='关闭窗口置顶,方可显示鼠标悬停提示框')
if Config.get('isWindowTop'):
tipsLab.pack(side='top')
tk.Frame(fTips).pack(side='top') # 空框架,用于自动调整高度的占位
@ -264,9 +264,7 @@ class MainWin:
tipsLab.pack(side='top')
else:
tipsLab.pack_forget()
# 显示置顶提示,会增加页面高度,导致设置页尾部的一行高度超出滚动范围
# 本来应该刷新框架滚动范围。但是刷新会使得界面闪烁
# 由于尾部被吞的影响不大,所以权衡利弊选择不刷新
# 不刷新框架,而是在尾部预留空间来容纳高度变化
# self.updateFrameHeight() # 刷新框架
Config.addTrace('isWindowTop', switchWindowTopLock)
initTopTips()
@ -739,6 +737,9 @@ class MainWin:
wid = tk.Checkbutton(fEX, text='调试模式', fg="gray",
variable=Config.getTK('isDebug'))
wid.pack(side='right')
# 若初始时非置顶,不显示提示,则尾部预留出空间
if not Config.get('isWindowTop'):
tk.Label(self.optFrame).pack(side='top')
initEX()
def initOptFrameWH(): # 初始化框架的宽高

Loading…
Cancel
Save