ich bin Anfänger was Python Programmierung angeht. Ich hoffe Ihr könnt mir ein wenig unter die Arme greifen.
Ich versuche eine Art 'Steuerkreuz' zu programmieren, bei dem solange etwas passiert solange, man mit dem Mauszeiger auf dem entsprechenden Button klickt und die linke Maustaste dabei gedrückt hält.
ein grober Rumpf wäre etwas in der Art:
Code: Alles auswählen
#! /usr/bin/env python
# -*- coding: utf-8
import Tkinter as tk
class navpad(object):
def __init__(self):
self.mainForm = tk.Tk()
self.mainFrame = tk.Frame (self.mainForm)
self.mainFrame.grid(row=1,column=1)
self.buttonNameHL = tk.Button(self.mainFrame,text='HL',command=lambda:self.send('hoch links'))
self.buttonNameHL.grid(row=1,column=1,sticky='W')
self.buttonNameHO = tk.Button(self.mainFrame,text='HO',command=lambda:self.send('hoch'))
self.buttonNameHO.grid(row=1,column=2,sticky='N')
self.buttonNameHR = tk.Button(self.mainFrame,text='HR',command=lambda:self.send('hoch rechts'))
self.buttonNameHR.grid(row=1,column=3,sticky='E')
self.buttonNameLI = tk.Button(self.mainFrame,text='LI',command=lambda:self.send('links'))
self.buttonNameLI.grid(row=2,column=1,sticky='W')
self.buttonNameRE = tk.Button(self.mainFrame,text='RE',command=lambda:self.send('rechts'))
self.buttonNameRE.grid(row=2,column=3,sticky='E')
self.buttonNameRL = tk.Button(self.mainFrame,text='RL',command=lambda:self.send('runter links'))
self.buttonNameRL.grid(row=3,column=1,sticky='W')
self.buttonNameRU = tk.Button(self.mainFrame,text='RU',command=lambda:self.send('runter'))
self.buttonNameRU.grid(row=3,column=2,sticky='S')
self.buttonNameRR = tk.Button(self.mainFrame,text='RR',command=lambda:self.send('runter rechts'))
self.buttonNameRR.grid(row=3,column=3,sticky='E')
self.mainForm.mainloop()
def send(self,name):
print name
navpad()
Ich bin für alle Tips und Anregungen dankbar.
Gruß,
loggod