python tkinter在Server版编程运行
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
02.安装tkinter
sudo apt install python3-tk
root@WalnutPi:~# sudo dpkg-query -f ‘${binary:Package}\n’ -W | wc -l
788
安装后系统文件数量:788
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()
04.显示程序界面
在windows上显示是这样的,如图
当前在debian 12 非桌面版(Server版)不显示。解决如下
05.在pi用户下安装xfce4
sudo apt install xfce4
pi@WalnutPi:~$ sudo dpkg-query -f ‘${binary:Package}\n’ -W | wc -l
938
安装后系统文件数量:938
07.重新配置lightdm 桌面管理器
sudo dpkg-reconfigure lightdm
重启系统:
sudo reboot
启动tk.py文件,显示如下
–