import tkinter as tk import subprocess # 创建主窗口 window = tk.Tk() window.title("My App") # 定义点击运行按钮事件处理函数 def run_program(): # 在这里添加你要运行的程序逻辑 subprocess.Popen(["python", "your_script.py"]) # 定义最小化按钮事件处理函数 def minimize_window(): window.iconify() # 创建按钮 run_button = tk.Button(window, text="运行", command=run_program) run_button.pack() min_button = tk.Button(window, text="最小化", command=minimize_window) min_button.pack() # 运行主循环 window.mainloop() 优化上面代码,功能不变,图形化界面窗口大小为300*200,运行按钮和最小化按钮大小一致
时间: 2024-04-16 11:24:04 浏览: 150
python GUI实例学习
下面是优化后的代码,满足你的需求,图形化界面窗口大小为300x200,运行按钮和最小化按钮大小一致:
```python
import tkinter as tk
import subprocess
# 创建主窗口
window = tk.Tk()
window.title("My App")
window.geometry("300x200") # 设置窗口大小
# 定义点击运行按钮事件处理函数
def run_program():
# 在这里添加你要运行的程序逻辑
subprocess.Popen(["python", "your_script.py"])
# 定义最小化按钮事件处理函数
def minimize_window():
window.iconify()
# 创建按钮
button_width = 10 # 按钮宽度
button_height = 2 # 按钮高度
run_button = tk.Button(window, text="运行", width=button_width, height=button_height, command=run_program)
run_button.pack()
min_button = tk.Button(window, text="最小化", width=button_width, height=button_height, command=minimize_window)
min_button.pack()
# 运行主循环
window.mainloop()
```
在上述代码中,通过`window.geometry("300x200")`设置窗口大小为300x200。按钮的宽度和高度分别通过`button_width`和`button_height`变量进行设置。你可以根据需要调整这两个变量的值来修改按钮的大小。
阅读全文