image_viewer.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Quiver 作者: DeflatedPickle 项目源码 文件源码
def __init__(self, parent, **kwargs):
        ttk.Frame.__init__(self, parent, **kwargs)
        self.parent = parent

        # TODO: Change this to a pk.Toolbar.

        image = load_images.LoadImages()
        self.image_chessboard = image.image_chessboard
        self.image_grid = image.image_grid
        self.image_zoom_in = image.image_zoom_in
        self.image_zoom_out = image.image_zoom_out

        self.variable_chessboard = tk.BooleanVar()
        self.variable_chessboard.set(True)
        self.widget_check_chessboard = ttk.Checkbutton(self, text="Chessboard", image=self.image_chessboard,
                                                       variable=self.variable_chessboard,
                                                       command=self.parent.draw_background, style="Toolbutton")
        self.widget_check_chessboard.grid(row=0, column=0)

        self.variable_grid = tk.BooleanVar()
        self.variable_grid.set(False)
        self.widget_check_grid = ttk.Checkbutton(self, text="Grid", image=self.image_grid, variable=self.variable_grid,
                                                 command=self.parent.draw_background, style="Toolbutton")
        self.widget_check_grid.grid(row=0, column=1)

        ttk.Separator(self, orient="vertical").grid(row=0, column=2, sticky="ns")

        self.widget_button_zoom_in = ttk.Button(self, text="Zoom In", image=self.image_zoom_in,
                                                command=self.parent.zoom_in, style="Toolbutton")
        self.widget_button_zoom_in.grid(row=0, column=3)

        self.widget_button_zoom_out = ttk.Button(self, text="Zoom Out", image=self.image_zoom_out,
                                                 command=self.parent.zoom_out, style="Toolbutton")
        self.widget_button_zoom_out.grid(row=0, column=4)
        idlelib.ToolTip.ToolTip(self.widget_button_zoom_out, "Zoom the image out")

        ttk.Separator(self, orient="vertical").grid(row=0, column=5, sticky="ns")

        self.variable_tile = tk.BooleanVar()
        self.widget_button_tile = ttk.Checkbutton(self, text="Tile", variable=self.variable_tile,
                                                  command=self.parent.check_tile_buttons, style="Toolbutton")
        self.widget_button_tile.grid(row=0, column=6)

        self.variable_tile_sides = tk.BooleanVar()
        self.widget_button_tile_sides = ttk.Checkbutton(self, text="Tile Side", variable=self.variable_tile_sides, command=self.parent.draw_tiles, style="Toolbutton")
        self.widget_button_tile_sides.grid(row=0, column=7)

        self.variable_tile_corners = tk.BooleanVar()
        self.widget_button_tile_corners = ttk.Checkbutton(self, text="Tile Corners", variable=self.variable_tile_corners, command=self.parent.draw_tiles, style="Toolbutton")
        self.widget_button_tile_corners.grid(row=0, column=8)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号