【发布时间】:2017-11-13 01:02:45
【问题描述】:
我正在 Windows (10) 上构建一个小型 python 3 tkinter 程序。从主窗口(根)我正在创建一个辅助窗口(wdowViewer)。我希望它在我的辅助显示器上全屏(放大)。下面的代码适用于我的主要设置,有两个相同的屏幕。但是,如果我将笔记本电脑从扩展坞中取出并将其连接到(任何)外部显示器,则新窗口仅占辅助显示器的大约 2/3。
有两点需要注意: - 笔记本电脑和外接显示器具有相同的分辨率。 - 当 overrideredirect 设置为 0 时,窗口会适当缩放。
mon_primary_width = str(app.root.winfo_screenwidth()) # width of primary screen
self.wdowViewer = Toplevel(app.root) # create new window
self.wdowViewer.geometry('10x10+' + mon_primary_width + '+0') # move it to the secondary screen
self.wdowViewer.wm_state('zoomed') # full screen
self.wdowViewer.overrideredirect(1) # remove tool bar
app.root.update_idletasks() # Apply changes
【问题讨论】: