Python Tkinter记录字符串

时间:2017-11-07 10:31:51

标签: python tkinter

我是python的新手。我有3个Accelerometer Values.X轴Y轴和Z轴。 我可以通过以下代码监控它们:

from liblo import *
from tkinter import*

import sys 
import time
    @make_method('/muse/acc', 'fff')
        def acc_callback(self, path, args):
            acc_x, acc_y, acc_z = args
            print "%s %f %f %f" % (path, acc_x, acc_y, acc_z)
def Record():
.......
.......

但是,我想通过tkinter / record按钮

录制它们
R = Tkinter.Button(top, text ="Record", command = Record)
R.pack()

如何通过按钮记录这些数据?谢谢。

1 个答案:

答案 0 :(得分:0)

我已经写了一个工作示例,说明如何使用tkinter执行此操作:

from tkinter import *
import csv

open("file.csv", "w")

class App:
    def __init__(self, root):
        self.root = root
        self.array = [0, 1, 2]
        self.button = Button(self.root, text="Save", command=self.command)
        self.button.pack()
    def command(self):
        with open("file.csv", "a") as f:
            csv.writer(f).writerow(self.array)
        for i in range(len(self.array)):
            self.array[i] = self.array[i]+1

root = Tk()
App(root)
root.mainloop()

基本上我们所做的就是使用csv模块为每个按钮按下写一个新行。