首页 > TAG信息列表 > tkinter-canvas

我如何将TKinter画布行从短划线更改为实线?

在我的Python脚本中,我最初将画布行创建为实体.然后在某个事件下,我使用以下语法将行更改为破折号. self.canvas.itemconfig(line, dash=(4, 4)) 将其更改回实线的命令是什么?解决方法:将空的元组或列表传递给破折号. self.canvas.itemconfig(line, dash=())

使用tkinter创建椭圆形的流体运动

我正在尝试使用tkinter创建Connect-Four.一旦将光盘放置在特定的列中,我希望它以流畅的运动下降到列的底部. 我尝试过使用Canvas类的move命令,但是不确定是否使用不正确,或者最好在每次迭代时删除并重新绘制椭圆形.目前,光盘确实在移动,但动作不流畅.它只是将其绘制在新位置. 这是

删除网格化的python Tkinter小部件之间的自动间隙

我在Windows上使用python2.当我运行followig代码时,尽管在对它们进行网格化时未指定填充,但在两个画布之间却存在间隙(请参见下图). 是否有可能删除此? import Tkinter as tk import ttk class App(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(sel

如何删除画布文本对象?

例如,这是一个create_text: self.__canvas.create_text(350, lineVotes, text=str(likesPrinted), font=("calibri", 30), fill="#66FF99", anchor=E) 如何用按钮删除它?解决方法:一种方法是使用所有Canvas对象构造函数返回的object ID: self.text_id =

python – 你可以在创建后更改Canvas对象的属性吗?

我正在尝试模拟一个美国交通信号灯,在一个矩形上有3个圆圈,所有这些都是在一套Canvas上绘制的.假设模拟通过以下列顺序每2秒改变显示哪一个光来反映“动画”:绿色>黄色>红色>绿色等永远. 我能想到的唯一方法是使用canvas.move(),canvas.after(),canvas.update()模式移动填充的椭圆形

python – Tkinter Canvas create_window()

我正在尝试使用Tkinter Canvas(self._canvas)来使用create_window函数创建窗口.该函数的窗口字段是Tkinter Frame(self._tableFrame).有人可以帮我解决一下如何让self._tableFrame自动扩展到self._canvas的大小(即使用户改变了窗口大小)? 码: from Tkinter import Scrollbar as tkSc

python – 如何更新FigureCanvasTkAgg的内容

我正在使用matplotlib在Tkinter FigureCanvasTkagg中绘制一些数据. 我需要清除图中我绘制数据的位置,并在按下按钮时绘制新数据. 这是代码的绘图部分(之前定义了一个App类): self.fig = figure() self.ax = self.fig.add_subplot(111) self.ax.set_ylim( min(y), max(y

python – matplotlib弹出窗口中的错误(AttributeError:’NoneType’对象没有属性’set_canvas’)

我试图在弹出窗口中绘制图形.它弹出来了.但是有一个错误. import tkinter as tk window = tk.Tk() window.configure(background='white') label_1 = tk.Label(window, text="Conpyright 123456789123456798", anchor=tk.S) label_1.pack() ws = window.winfo_screenwidth() hs

python – 排序算法可视化:如何从紧密循环内拉动值来为画布设置动画

我正在研究使用tkinter的不同条形高度的不同排序算法的可视化.我已经能够将酒吧洗牌,并在一些帮助后对它们进行排序.我现在遇到的问题是减慢了条的排序速度,因此可以看出每种算法的工作原理. 这是我到目前为止: import tkinter as tk import random def swap_two_pos(pos_0, pos_1

python – tkinter:在画布上使用滚动条

我正在尝试使画布可滚动.但是,一旦我尝试设置滚动条以使用画布,tkinter似乎完全忽略了我最初为画布设置的尺寸.我已经尝试将它们全部打包在一个框架中,将画布设置为填充框架然后设置框架尺寸,但这会出现同样的问题,除非我将框架设置为填充窗口,这不是我想要的.基本上,我想要一个带

python – 从Tkinter打印画布

我创建了一个仅带有矩形和标签的画布,我想要打印.我只找到了如何将画布保存到postscript文件,如下所示: self.canvas.postscript(file="my_drawing.ps", colormode='color') 如果有必要,我很乐意只打印整个窗口. 我该如何打印画布? 该程序将在Windows XP或7上使用.解决方法:Send a

Python&tkinter:canvas.lift和canvas.lower重叠按钮不起作用

我使用tkinter和python 3.4在画布上创建了两个重叠的按钮: 现在我想把button1带到前面(你现在看不到的按钮,因为它在按钮2下面) self.canvas.lift(self.button1) 但由于某种原因,这不起作用.什么都没发生.降低button2也无效.你能告诉我为什么吗? import tkinter as tk class Exa