使用 Python Tkinter 实现屏幕旋转 GUI

2025年3月17日 | 阅读 3 分钟

在本模块中,我们将创建一个用于旋转屏幕的 Python 代码,并将其与 GUI 结合使用。

使用rotatescreen模块中的一些函数,这是一个用于旋转系统屏幕的简单 Python 库,可以将显示更改为四种方向。

安装 rotate-screen

代码解析

步骤 1

导入 Python 库中的所有包,以便在我们的代码中使用它们。因此,我们导入了Tkinterrotatescreen

步骤 2

创建一个名为Scr_Rotation()的函数,用于在需要旋转屏幕的地方进行调用。此外,我们创建了一个名为scr的变量来存储和检测默认屏幕方向。

步骤 3

Scr_Rotation()函数下,我们将引入不同的方法来更改屏幕方向。要将屏幕向上旋转,我们将使用set_Landscape()方法。要将屏幕向右旋转,我们将使用set_portrait_flipped()方法。要将屏幕向下旋转,我们将使用set_Landscape_flipped()方法。要将屏幕向左旋转,我们将使用set_portarait()方法。

步骤 4

最后,我们将为每种方向创建按钮。单击这些按钮,方向将得到更改。

其余通用小部件在程序代码本身中进行了说明。

完整代码

输出

上面提供的代码的输出屏幕截图如下。可以通过单击这些按钮以用户想要的任何方式更改方向。

Screen Rotation GUI Using Python Tkinter