![Python GUI设计:tkinter菜鸟编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/27111737/b_27111737.jpg)
上QQ阅读APP看书,第一时间看更新
1-4 窗口位置的设置
geometry( )方法除了可以设置窗口的大小,也可以设置窗口的位置,此时它的语法格式如下。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-130.jpg?sign=1739308407-92eNy74B4tLd342xHOHZCZ79jg8aY4ek-0-b789af739033446aa19cae06b6b432e8)
上述widthxheight已说明是窗口的宽和高,width与height用x分隔。“+x”表示x是窗口左边距离屏幕左边的距离,如果是“-x”,则表示x是窗口右边距离屏幕右边的距离。“+y”表示y是窗口上边距离屏幕上边的距离,如果是“-y”则表示y是窗口下边距离屏幕下边的距离。
程序实例ch1_4.py:建立一个300×160大小的窗口,此窗口左上角坐标是(400,200)。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-129.jpg?sign=1739308407-0G4nrrhMKmPgnFqE1O1sbFbfi1CYrrfH-0-6f82e7cff0aa5358cf8af8805eb05c9c)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-154.jpg?sign=1739308407-8RpAhT9SzimJ0XdGgvNXDSLsquhIWWKj-0-a1b3e41d9ae07afec79cce40e9e3841a)
Python是一个很灵活的程序语言,可参考下列实例。
程序实例ch1_5.py:重新设计geometry( )方法,读者可以自行判断使用哪一种方式建立窗口与设置窗口位置。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-155.jpg?sign=1739308407-t4aZo0iu57n4YSLKchsZxYGq3n2PhXtT-0-a445003d0ffbe148a5ff16e3a8320b5c)
执行结果 与ch1_4.py相同。
在tkinter模块中可以使用下列方法获得屏幕的宽度和高度。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-156.jpg?sign=1739308407-vjYpVZdvrPDqF8O6zggKiaDIUw05wLpc-0-4891c75791da6e21a0d64c4e8fe8e1dd)
程序实例ch1_6.py:设计窗口同时将此窗口放在屏幕中央。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-157.jpg?sign=1739308407-od9O7q9yg9eMEwvnQujLzt2PIyzmVFWJ-0-1274ca65b57525e27f83b039af255e1a)
执行结果 读者可以在屏幕中央看到此窗口。