tk for python3

main
jebba 2022-01-15 00:48:20 -07:00
parent 8c66ed8681
commit edfd0d20d4
2 changed files with 7 additions and 6 deletions

View File

@ -1,2 +1,3 @@
aggdraw aggdraw
matplotlib matplotlib
tk

12
view.py
View File

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
#Copyright (C) 2014 Chris Hinsley All Rights Reserved #Copyright (C) 2014 Chris Hinsley All Rights Reserved
import os, sys, argparse, select, Tkinter, aggdraw import os, sys, argparse, select, tkinter, aggdraw
from ast import literal_eval from ast import literal_eval
from itertools import izip, islice, chain from itertools import izip, islice, chain
from PIL import Image, ImageTk from PIL import Image, ImageTk
@ -169,7 +169,7 @@ def doframe(dimensions, root, canvas, poll):
ctx.polygon(points, black_brush) ctx.polygon(points, black_brush)
ctx.flush() ctx.flush()
photo = ImageTk.PhotoImage(image) photo = ImageTk.PhotoImage(image)
canvas.create_image(0, 0, image = photo, anchor = Tkinter.NW) canvas.create_image(0, 0, image = photo, anchor = tkinter.NW)
root.update() root.update()
root.after(0, doframe, dimensions, root, canvas, poll) root.after(0, doframe, dimensions, root, canvas, poll)
@ -203,16 +203,16 @@ def main():
else: else:
pcb_height = int(pcb_height * pcb_depth * scale) pcb_height = int(pcb_height * pcb_depth * scale)
root = Tkinter.Tk() root = tkinter.Tk()
root.maxsize(pcb_width, pcb_height) root.maxsize(pcb_width, pcb_height)
root.minsize(pcb_width, pcb_height) root.minsize(pcb_width, pcb_height)
root.title("PCB Veiwer") root.title("PCB Veiwer")
menu_bar = Tkinter.Menu(root) menu_bar = tkinter.Menu(root)
sub_menu = Tkinter.Menu(menu_bar) sub_menu = tkinter.Menu(menu_bar)
menu_bar.add_cascade(label = 'Help', menu = sub_menu) menu_bar.add_cascade(label = 'Help', menu = sub_menu)
sub_menu.add_command(label = 'About', command = about_menu_handler) sub_menu.add_command(label = 'About', command = about_menu_handler)
root['menu'] = menu_bar root['menu'] = menu_bar
canvas = Tkinter.Canvas(root, width = pcb_width, height = pcb_height) canvas = tkinter.Canvas(root, width = pcb_width, height = pcb_height)
canvas['background'] = 'black' canvas['background'] = 'black'
canvas.pack() canvas.pack()