非桌面版(Server版)部署 python tkinter编程

python tkinter在Server版编程运行

:100:01. 查包数量
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

root@WalnutPi:~# sudo dpkg-query -f ‘${binary:Package}\n’ -W | wc -l
782

安装前系统文件数量:782

:100:02.安装tkinter
sudo apt install python3-tk

root@WalnutPi:~# sudo dpkg-query -f ‘${binary:Package}\n’ -W | wc -l
788

安装后系统文件数量:788

:100:03.创建tkinter程序

import tkinter as tk

# 创建一个窗口
root = tk.Tk()
root.title("Tkinter_TOP")

# 设置窗口的大小
root.geometry("400x300+200+200")

# 创建一个标签并添加到窗口
label = tk.Label(root, text="Tkinter 世界\n欢迎来到", font=("Arial", 20))
label.pack(pady=20)

# 创建一个按钮并添加到窗口
button = tk.Button(root, text="单击一下", command=lambda: print("按钮被点击了!"))
button.pack(pady=20)

# 创建一个按钮并添加到窗口
button = tk.Button(root, text="窗口退出", command=root.destroy)
button.pack(pady=0)

# 进入主事件循环
root.mainloop()

:100:04.显示程序界面
在windows上显示是这样的,如图
1
当前在debian 12 非桌面版(Server版)不显示。解决如下

:100:05.在pi用户下安装xfce4
sudo apt install xfce4

pi@WalnutPi:~$ sudo dpkg-query -f ‘${binary:Package}\n’ -W | wc -l
938

安装后系统文件数量:938

:100:07.重新配置lightdm 桌面管理器
sudo dpkg-reconfigure lightdm
重启系统:
sudo reboot

启动tk.py文件,显示如下

1 Like

可以在开头简介一下介绍的主题 “thinter”是什么。让大家有个简单的认知。

1 Like