您尚未登录。

楼主 #1 2019-02-12 09:35:30

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Ubuntu 搭建Python Tk 开发平台

apt-get install python3-pip
apt-get install python3-tk

两行代码建立 Tk 测试程序:

import tkinter
tkinter._test()

离线

楼主 #2 2019-02-12 09:37:50

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: Ubuntu 搭建Python Tk 开发平台

离线

楼主 #3 2019-02-12 15:02:17

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: Ubuntu 搭建Python Tk 开发平台

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 !"

离线

楼主 #4 2019-02-12 16:04:11

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: Ubuntu 搭建Python Tk 开发平台

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()

20190212160436.png

离线

#5 2019-02-12 16:55:17

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: Ubuntu 搭建Python Tk 开发平台

a.png
当年参加飞思卡尔做的摄像头平衡组 用pytkiner写的上位机 利用编码器+IMU融合获取车的轨迹进行调试

离线

#6 2019-02-12 16:59:22

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: Ubuntu 搭建Python Tk 开发平台

Jin劲 说:

https://whycan.cn/files/members/719/a.png
当年参加飞思卡尔做的摄像头平衡组 用pytkiner写的上位机 利用编码器+IMU融合获取车的轨迹进行调试

前排强势围观





离线

#7 2019-02-12 17:10:06

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: Ubuntu 搭建Python Tk 开发平台

2019-02-12-17-04-17.png
2019-02-12-17-05-37.png
试了一下 还能打开 看到轨迹有点漂移 
有漂移是正常,因为没有用电子罗盘修正航偏角,但是图上这么大的漂移其实是我的IMU融合搞得不好,我的师弟把我的融合改成四元素之后,漂移用这个上位机是看不出来的

离线

#8 2019-02-12 17:21:06

山无棱
会员
注册时间: 2017-10-23
已发帖子: 116
积分: 116

Re: Ubuntu 搭建Python Tk 开发平台

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 组建做的?

离线

#9 2019-02-12 17:23:10

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: Ubuntu 搭建Python Tk 开发平台

山无棱 说:
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

离线

楼主 #10 2019-02-12 17:30:58

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: Ubuntu 搭建Python Tk 开发平台

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

20190212173016.png

按下按钮,触发绘图.

http://effbot.org/tkinterbook/tkinter-hello-again.htm

离线

#11 2020-05-24 11:11:47

dong1
会员
注册时间: 2019-01-26
已发帖子: 6
积分: 6

Re: Ubuntu 搭建Python Tk 开发平台

非常简洁的入门教程,赞

最近编辑记录 dong1 (2020-05-24 11:12:58)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn