Python 将GUI窗口显示在屏幕中间,需要用到win32api
来源:互联网 发布:java面向对象视频教程 编辑:程序博客网 时间:2024/06/10 07:52
使用tkinter画GUI时需要让窗口自动居中,以下便是实现方法:
# 通过win32api获取系统屏幕的分辨率def get_system_metrics(): from win32api import GetSystemMetrics return GetSystemMetrics(0),GetSystemMetrics(1)# 传入窗口大小(分辨率)计算出窗口居中的位置def get_window_positons(width,height): system_metrics =get_system_metrics() window_x_position = (system_metrics[0] - width)//2 window_y_position = (system_metrics[1] - height) // 2 return window_x_position,window_y_position# 测试窗口def test_window(): import tkinter as tk root = tk.Tk() root_width = 300 root_height = 150 pos = get_window_positons(root_width, root_height) root.geometry(f'{root_width}x{root_height}+{pos[0]}+{pos[1]}') tk.mainloop()if __name__ == '__main__': test_window()
阅读全文
0 0
- Python 将GUI窗口显示在屏幕中间,需要用到win32api
- Swing中如何将窗口显示在屏幕正中间
- PyQt5:将窗口放在屏幕中间(6)
- MFC使窗口弹出时显示在屏幕中间或屏幕左上角
- 在java中,如何使swing的窗口显示在屏幕正中间
- 后台打开一个子窗口,显示在屏幕中间,关闭子窗体刷新子窗体代码 .
- java swing 中,设置弹出的窗口显示在屏幕中间
- java swing 中,设置弹出的窗口显示在屏幕中间
- PyQt5学习教程5:将窗体显示在屏幕正中间
- 让JFrame显示在屏幕中间
- 设置DIV显示在屏幕中间
- jquery点击图片显示在屏幕中间
- div 如何始终在屏幕中间显示
- java设置界面显示在屏幕中间
- 一直显示在屏幕正中间位置
- 让弹出窗口在屏幕中间显示,没有滚动条,并且点击某行,窗口大小不变化.
- 窗口在屏幕正中显示。。。
- Qt编程之窗口居屏幕中间显示
- iPhone6真要来了:移动9月4日启动预售
- PPTV联手GQ跨界时尚,视频媒体如何“有型有款”
- 电视“第四屏”暗战 创维硬植软,乐视软套硬,软硬闭合谁更硬
- CF878B Teams Formation
- 最美的意外,努比亚“星空之约”华南站浪漫开启
- Python 将GUI窗口显示在屏幕中间,需要用到win32api
- 腾讯副总裁丁珂:构建安全矩阵 应对新形势安全威胁
- 中国互联网协会秘书长卢卫:落实“数字化生存”推动网络安全环境治理
- CSS2017:聚焦新秩序下的安全之道 开放合作共建安全新生态
- 亚马逊开展新零售业务 'Instant Pickup' ,下单到提货仅需两分钟
- 首汽约车宣布开通国际业务,还发布了首条“特色线路”
- 高通抢在 iPhone 8 之前发布人脸识别模块,将成下一代安卓旗舰标配
- 小猿搜题大撕百度作业帮,业内:互联网那一套放在教育上,不合适
- 摩拜与迪士尼合作,推米奇、米妮定制版单车