apt-get install python3-pip
apt-get install python3-tk
两行代码建立 Tk 测试程序:
import tkinter
tkinter._test()
离线
windows 只要设置安装的时候勾选 Tk 即可:
https://stackoverflow.com/questions/20044559/how-to-pip-or-easy-install-tkinter-on-windows
离线
https://stackoverflow.com/questions/17843596/difference-between-tkinter-and-tkinter
For python2 it is:
from Tkinter import *
For python3 it is:
from tkinter import *
python2/3 这个库的大小写有差异
可以通过这个办法兼容 python2/3:
try:
import tkinter
print"importing tkinter from python 3.x"
except:
import Tkinter
print"importing Tkinter from python 2.x"
finally:
print"Difference !"
离线
import tkinter
root = tkinter.Tk()
root.title("hello title")
root.geometry('800x480')
frame = tkinter.Frame(root, bg='black')
canvas = tkinter.Canvas(root, width=320, height=240, bg="blue")
canvas.focus_set()
canvas.create_line(100, 100, 300, 400, fill="red");
canvas.pack(expand=True)
#canvas.bind("<B1-Motion>")
root.mainloop()
离线
当年参加飞思卡尔做的摄像头平衡组 用pytkiner写的上位机 利用编码器+IMU融合获取车的轨迹进行调试
离线
试了一下 还能打开 看到轨迹有点漂移
有漂移是正常,因为没有用电子罗盘修正航偏角,但是图上这么大的漂移其实是我的IMU融合搞得不好,我的师弟把我的融合改成四元素之后,漂移用这个上位机是看不出来的
离线
https://whycan.cn/files/members/719/2019-02-12-17-04-17.png
https://whycan.cn/files/members/719/2019-02-12-17-05-37.png
试了一下 还能打开 看到轨迹有点漂移
有漂移是正常,因为没有用电子罗盘修正航偏角,但是图上这么大的漂移其实是我的IMU融合搞得不好,我的师弟把我的融合改成四元素之后,漂移用这个上位机是看不出来的
好厉害,
这是 GUI是 tkinter 组建做的?
离线
Jin劲 说:https://whycan.cn/files/members/719/2019-02-12-17-04-17.png
https://whycan.cn/files/members/719/2019-02-12-17-05-37.png
试了一下 还能打开 看到轨迹有点漂移
有漂移是正常,因为没有用电子罗盘修正航偏角,但是图上这么大的漂移其实是我的IMU融合搞得不好,我的师弟把我的融合改成四元素之后,漂移用这个上位机是看不出来的好厉害,
这是 GUI是 tkinter 组建做的?
就是python内置的tkinter
离线
from tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(
frame, text="QUIT", fg="red", command=frame.quit
)
self.button.pack(side=LEFT)
self.hi_there = Button(frame, text="Hello", command=self.say_hi)
self.hi_there.pack(side=LEFT)
def say_hi(self):
print("hi there, everyone!")
canvas = Canvas(root, width=100, height=100, bg="blue")
i = canvas.create_line(10, 10, 30, 80, 50, 120, 70, 320, fill="red");
canvas.pack(expand=True)
root = Tk()
root.geometry('320x240')
app = App(root)
root.mainloop()
root.destroy() # optional; see description below
按下按钮,触发绘图.
离线
非常简洁的入门教程,赞
最近编辑记录 dong1 (2020-05-24 11:12:58)
离线