改进上面的代码,最小化是最小化到任务栏,且显示软件图标,二是最小化和关闭按钮上下排列,中间有一定距离,右下角设计一个功能,点击后显示开发人员信息
时间: 2024-04-18 18:29:44 浏览: 9
要实现将窗口最小化到任务栏,并显示软件图标,你可以使用 `root.iconbitmap()` 来设置窗口的图标。另外,你可以使用 `messagebox.showinfo()` 来显示开发人员信息。以下是改进后的代码示例:
```python
import tkinter as tk
from tkinter import messagebox
def minimize_window():
root.iconify()
def close_window():
if messagebox.askokcancel("退出", "确定要退出吗?"):
root.destroy()
def show_developer_info():
messagebox.showinfo("开发人员信息", "开发人员:XXX\n联系方式:XXX")
# 创建主窗口
root = tk.Tk()
root.title("软件名称")
root.geometry("300x200") # 设置窗口大小
root.resizable(False, False) # 禁止调整窗口大小
root.iconbitmap("icon.ico") # 设置窗口图标
# 添加标签
label = tk.Label(root, text="欢迎使用本软件", font=("Arial", 16))
label.pack(pady=20)
# 添加按钮
minimize_btn = tk.Button(root, text="最小化", command=minimize_window)
minimize_btn.pack(pady=10)
close_btn = tk.Button(root, text="关闭", command=close_window)
close_btn.pack(pady=10)
# 添加开发人员信息按钮
info_btn = tk.Button(root, text="开发人员信息", command=show_developer_info)
info_btn.place(relx=1, rely=1, anchor="se", x=-10, y=-10)
# 运行主循环
root.mainloop()
```
在这个示例代码中,我们新增了一个 `show_developer_info()` 函数,用于显示开发人员信息。另外,我们使用了 `root.iconbitmap()` 来设置窗口的图标。最后,我们使用了 `info_btn.place()` 来将开发人员信息按钮放置在窗口的右下角。
请将 "icon.ico" 替换为你自己的图标文件路径。希望这次改进能满足你的需求!