У меня были проблемы с выяснением того, как разместить свои поля ввода в одной строке (entry, entry2, entry3), я пробовал проверять Интернет, но ни у одного из них не было решения моей проблемы.Вот основной код (я использую мой raspbian atm):
import curses, time
import Tkinter as Alarm
class test(Alarm.Frame):
def __init__(self, parent):
Alarm.Frame.__init__(self, parent)
self.prompt = Alarm.Label(self, text="Enter hours (Max: 24 hours) , minutes, seconds:", anchor="w")
self.entry = Alarm.Entry(self, width=1)
self.entry2 = Alarm.Entry(self, width=1)
self.entry3 = Alarm.Entry(self, width=1)
self.prompt2 = Alarm.Label(self, text="Alarm Message:", anchor="w")
self.entry4 = Alarm.Entry(self)
self.output = Alarm.Label(self, text="00:00:00",font=(24))
self.submit = Alarm.Button(self, text="Start", command = self.startTimer)
self.prompt.pack(side="top", fill="x")
self.entry.pack(side="top", fill="x", padx=10)
self.entry2.pack(side="top", fill="x", padx=10)
self.entry3.pack(side="top", fill="x", padx=10)
self.prompt2.pack(side="top", fill="x")
self.entry4.pack(side="top", fill="x", padx=20)
self.output.pack(side="top", fill="x", expand=True)
self.submit.pack(side="bottom")
Я скопировал и вставил большую часть кода из моего фактического файла, поэтому здесь и там может быть какой-то неуместный код.