Python-GUI-examples 项目教程
1. 项目的目录结构及介绍
Python-GUI-examples/
├── README.md
├── example1/
│ ├── main.py
│ ├── config.ini
│ └── utils.py
├── example2/
│ ├── main.py
│ ├── config.ini
│ └── utils.py
└── example3/
├── main.py
├── config.ini
└── utils.py
目录结构说明
- README.md: 项目说明文件,包含项目的基本信息和使用指南。
- example1/, example2/, example3/: 每个目录代表一个独立的GUI示例项目。
- main.py: 每个示例项目的启动文件。
- config.ini: 每个示例项目的配置文件。
- utils.py: 每个示例项目的工具函数文件。
2. 项目的启动文件介绍
example1/main.py
import tkinter as tk
from utils import setup_config
def main():
root = tk.Tk()
config = setup_config('config.ini')
root.title(config['title'])
root.geometry(config['geometry'])
root.mainloop()
if __name__ == "__main__":
main()
example2/main.py
import tkinter as tk
from utils import setup_config
def main():
root = tk.Tk()
config = setup_config('config.ini')
root.title(config['title'])
root.geometry(config['geometry'])
root.mainloop()
if __name__ == "__main__":
main()
example3/main.py
import tkinter as tk
from utils import setup_config
def main():
root = tk.Tk()
config = setup_config('config.ini')
root.title(config['title'])
root.geometry(config['geometry'])
root.mainloop()
if __name__ == "__main__":
main()
启动文件说明
每个示例项目的启动文件 (main.py
) 都包含以下内容:
- 导入
tkinter
库和自定义的utils
模块。 - 定义
main
函数,用于创建主窗口并读取配置文件。 - 调用
setup_config
函数读取配置文件 (config.ini
)。 - 设置窗口标题和大小。
- 启动主循环。
3. 项目的配置文件介绍
example1/config.ini
[DEFAULT]
title = Example 1
geometry = 800x600
example2/config.ini
[DEFAULT]
title = Example 2
geometry = 800x600
example3/config.ini
[DEFAULT]
title = Example 3
geometry = 800x600
配置文件说明
每个示例项目的配置文件 (config.ini
) 都包含以下内容:
[DEFAULT]
部分定义了默认配置。title
字段定义了窗口标题。geometry
字段定义了窗口大小。
通过这些配置文件,可以轻松修改每个示例项目的窗口标题和大小。