mirror of
https://github.com/dnet/pySSTV.git
synced 2025-12-06 07:12:00 +01:00
align buttons horizontally, use command callback
This commit is contained in:
parent
753ca7d743
commit
36b90cce4d
|
|
@ -7,7 +7,7 @@
|
||||||
from gimpfu import register, main, pdb, PF_BOOL, PF_STRING, PF_RADIO
|
from gimpfu import register, main, pdb, PF_BOOL, PF_STRING, PF_RADIO
|
||||||
from tempfile import mkstemp
|
from tempfile import mkstemp
|
||||||
from PIL import Image, ImageTk
|
from PIL import Image, ImageTk
|
||||||
from Tkinter import Tk, Label, Button, Checkbutton, IntVar
|
from Tkinter import Tk, Label, Button, Checkbutton, IntVar, Frame, LEFT
|
||||||
from pysstv import __main__ as pysstv_main
|
from pysstv import __main__ as pysstv_main
|
||||||
from pysstv.examples.pyaudio_sstv import PyAudioSSTV
|
from pysstv.examples.pyaudio_sstv import PyAudioSSTV
|
||||||
from pysstv.sstv import SSTV
|
from pysstv.sstv import SSTV
|
||||||
|
|
@ -61,7 +61,7 @@ class Transmitter(object):
|
||||||
def audio_thread_ended(self):
|
def audio_thread_ended(self):
|
||||||
self.tx_enabled.set(0)
|
self.tx_enabled.set(0)
|
||||||
|
|
||||||
def close(self, e):
|
def close(self):
|
||||||
self.root.destroy()
|
self.root.destroy()
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -83,12 +83,12 @@ def transmit_current_image(image, drawable, mode, vox, fskid):
|
||||||
img_widget = Label(root, image=tk_img)
|
img_widget = Label(root, image=tk_img)
|
||||||
img_widget.image = tk_img
|
img_widget.image = tk_img
|
||||||
img_widget.pack()
|
img_widget.pack()
|
||||||
|
buttons = Frame(root)
|
||||||
for text, tram in (('TX', tm), ('1750 Hz', tm1750)):
|
for text, tram in (('TX', tm), ('1750 Hz', tm1750)):
|
||||||
Checkbutton(root, text=text, indicatoron=False, padx=5, pady=5,
|
Checkbutton(buttons, text=text, indicatoron=False, padx=5, pady=5,
|
||||||
variable=tram.tx_enabled, command=tram.start_stop_tx).pack()
|
variable=tram.tx_enabled, command=tram.start_stop_tx).pack(side=LEFT)
|
||||||
close_btn = Button(root, text="Close")
|
Button(buttons, text="Close", command=tm.close).pack(side=LEFT)
|
||||||
close_btn.bind('<Button-1>', tm.close)
|
buttons.pack()
|
||||||
close_btn.pack()
|
|
||||||
root.mainloop()
|
root.mainloop()
|
||||||
finally:
|
finally:
|
||||||
os.remove(png_fn)
|
os.remove(png_fn)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue