§1.2 实现一个简单的界面¶
字数 585 个 代码 33 行 图片 4 张 阅读时间 2 分钟 访问量
本节不对 tkt 3 的具体使用做详细讲解,这里只是给大家提供一个简单程序体验一下 tkt 3。
以最简单的登录窗口为例,说明一下使用 tkt 3 搭建图形界面的流程是怎样的。
一、登录窗口¶
1.1 构建窗口¶
运行以下命令以构建一个标题为 “登录” 并且居中窗口
tkt 3 是支持暗色模式的,如果您装有 darkdetect
可选依赖包,则 tkt 3 不仅仅会将界面渲染成暗色,窗口也会更改为暗色模式。
特别注意:窗口的暗色模式可能不生效
third-party
:第三方包功能
窗口本身的暗色模式在部分操作系统上可能不会生效(如部分 Linux 系统),但窗口内部的控件等的暗色模式是可以修改的。关于窗口的暗色模式,模式的检测与第三方包 albertosottile/darkdetect 有关,模式的支持与操作系统及相关第三方包有关,下面是对应关系:
- Windows: Akascape/py-window-styles
- Linux: 暂不支持手动修改
- macOS: 暂不支持手动修改
1.2 创建画布¶
tkt 的宗旨就是,一切都是通过画布“画”出来的,你可以把画布当作网页的页面,每一页就是一个画布实例。使用 Canvas
来创建画布。
1.3 创建控件¶
创建一些控件来实现登录窗口。
这样就完成了一个没有功能的登录界面。你可以在此时尝试着更改操作系统颜色模式,看看该窗口的颜色模式会不会跟随改变。(1)
- 💡你也可以在页面顶栏试着切换网站的主题(点击图标 来切换),看看不同主题下程序运行的效果