tkinter-canvas相关内容
我专门在 Python 3.7 tkInter 中创建了一个游戏启动器,我想制作自己的样式 Scrollbar(在 Windows 10(版本 1903)中). 我尝试添加一个隐藏的 Scrollbar,并且隐藏有效,但我无法模拟它: def scroll(self, i, reqHeight, vbarValue):打印(“vbarValue",vbarValue)值 = -i/1.4
..
我已经接近了,但有两个问题.一个是旋转方块的最终位置(不再位于中心).第二个是我的原始顶点列表发生了变化,尽管我用 list(..) 制作了一个副本. 像往常一样非常感谢任何帮助. from Tkinter import *导入数学宽度 = 400高度 = 400CANVAS_MID_X = 宽度/2CANVAS_MID_Y = 高度/2边 = 宽度/4根 = Tk()canvas = C
..
我正在尝试让海龟动画以按钮开始并以按钮停止.从按钮开始很容易,但我似乎无法找出停止按钮?到目前为止,这是我的代码: 导入海龟将 tkinter 作为 tk 导入定义开始():t.forward(100)右(90)t.forward(100)t.left(90)t.forward(100)右(90)t.forward(100)右(90)t.forward(100)定义停止():停止定义清除():c
..
我想在GUI中以不同的行显示数组的数据.这是代码. 导入 tkinter 作为 tk窗口 = tk.Tk()window.configure(background='white')ws = window.winfo_screenwidth()hs = window.winfo_screenheight()w = 200 # Tk 根的宽度h = 500 # Tk 根的高度x = (ws/2) -
..
我正在编写一个程序,根据提供的消息和密码生成加密的 qr,但它一直返回相同的错误. 我尝试将值传递给其他变量 main.py from tkinter import *导入地穴根=Tk()root.title("QR 地穴")root.geometry("800x600+0+0")Heading = Label(root, text="二维码加密", font=("arial",54
..
我有这张图片 并且我想使用动画将此图像的宽度延长到 tkinter 窗口的末尾,但我没有任何适当的方法来实现这一点任务.有什么建议吗? 解决方案 PIL 的解决方案: 导入 tkinter 作为 tk从 PIL 导入 Image、ImageTk定义工作(进度= 1):如果进展>300: # 自己定义宽度返回tmp_images = ImageTk.PhotoImage(progress_
..
谁能与我分享如何打印添加到 Canvas 对象的文本小部件的文本?在下面的代码中,我希望系统在将鼠标放在文本上时返回“hello"的值,但是,结果却给了我“1".不知道为什么.有人可以帮我吗? 非常感谢!!! 导入tkinter从 tkinter 导入 *def show_text(event):打印(画布.文本)主 = tkinter.Tk()画布 = tkinter.Canvas(主,
..
如下所示,函数 1 调用另一个函数 (draw_text),以便我可以将我的输出/结果显示到画布内的标签中,并在我的 GUI 中.这一切都很好(感谢 Stack Overflow !!) # 函数 1def Relay_1():arduinoData.write(b'1')draw_text(self, '这是一个测试')# 功能 2def Relay_():arduinoData.write(
..
我知道可以在画布上获取文本的大小: t = canvas.create_text(x, y, text='Hello StackOverflow')打印(画布.bbox(t)) 但我想根据文本的大小决定在哪里绘制文本,所以我需要在绘制文本之前知道大小.如何做到这一点? 解决方案 一个可能的解决方案是 tk.font.Font(size=9, family='Helvetica').m
..
我正在尝试创建一个出现 100 个完全随机矩形的画布,但我得到的是一个空白画布和一个错误: 无效的命令名称“.!canvas" 我该如何解决这个问题? from tkinter import *随机导入tk = tk()画布 = 画布(tk,宽度=400,高度=400)画布.pack()tk.mainloop()def rndm_rect(宽度,高度):x1 = (random.ra
..
我目前正在通过教程关注此链接:这是我关注的.老哥给你代码.无论如何都将其包含在底部. 肯定会推荐.但现在面临的问题: 使用 Spyder 2.3.8 Python 3.5 一切都是最新的 已将 Spyder 的后端设置为将 matplotlib 读取为“TkAgg"(也花了很长时间!). 已标记出导致问题的三行.当这些行不活动时工作正常.激活它们并运行会导致我的终端崩溃并收
..
我一直在使用 Tkinter 和 python 为大学创建一个 GUI 应用程序.然而,我遇到了一个问题,当应用程序首次加载时,或者当我缩小窗口时,唯一可见的小部件是绘图仪(扩展画布)小部件.但是,如果我展开窗口,其他窗口将变得可见. 这是我的代码: from assign2_support import *将 tkinter 作为 tk 导入从 tkinter 导入 *从 tkinter
..
我正在编写一个工具,该工具必须使用 python 在 Tkinter 中显示精度为 1/100 秒的计时器.我尝试使用 after() 方法和 self.timerLabel.after(0, self.update_timer) def update_timer (self):自拍 += 0.01self.timerLabel.configure(text="%.2f" % self.time
..
我在网上搜索了解决方案,我得到了我们可以使用 Tkinter.Font 使用代码更改字体大小 helv36 = tkFont.Font(family='Helvetica', size=32, weight=tkFont.BOLD) 以下是我试图增加按钮内文本字体大小的代码,但随着文本大小的增加,它也增加了按钮大小,这是我不想要的. from tkinter import *从 tk
..
我创建了一个可滚动的画布.其中有一个框架窗口,其中有许多画布以各种标签的形式显示数据?实际上,我已经创建了框架配置之类的所有内容来更新画布 scollregion 但有时我会随机得到一个错误,即当我销毁框架中的画布时,有时滚动条的大小会自动调整,但有时它不会改变并且 scollbar 显示一个区域没有数据有时会在底部生成一个大的空白空间,而且当我通过销毁其所有子窗口小部件完全清除框架窗口时,即使我
..
我一直在使用乌龟模块,并希望将其用作开发一个可以识别数字/字母的简单图像识别程序的起点.我需要能够将海龟保存为我可以操纵的图像 - 重新缩放、旋转等,以尝试调节图像.我已经研究了几个小时,似乎找不到任何有效的方法.我发现了如何将 Turtle 输出保存为 Tkinter 画布: 导入海龟t = 乌龟.乌龟()# 画一些东西canvas = t.getscreen().getcanvas() #
..
在 tkinter 中,我正在尝试制作一个包含小部件的可滚动画布,以便我的固定大小窗口可以滚动以使用所有小部件.但是,当尝试通过从 Canvas 获取边界框大小来设置滚动条大小时,会返回 None. 我的小部件通过将它们的父级指定为画布并在每个小部件上调用 grid() 来添加到画布中.在创建和布置小部件后,我尝试获取边界框大小. # 创建垂直滚动条self.scrollbar = Scr
..
我需要在 tkinter 中以画布矩形为中心放置一个文本/标签. 首先我有一个覆盖整个屏幕的画布(800、600).然后我有几个矩形,我使用: create_rectangle(...) 第一个矩形的第一个 X 是 275,第二个 X 是 525. 第一个矩形的第一个 Y 是 265,第二个 Y 是 315. menuBtn1 = canvas.create_rectangle(
..
我有一个处理 Modbus 通信的 Python 脚本.我添加的一个功能是一个“图表",它显示响应时间以及指示响应是成功、异常还是错误的颜色编码线.该图形只是来自 Tkinter 的可滚动画布小部件. 在绘制一定数量的线后,旧线将被删除,然后在最后添加一条新线.在这个例子中,我将它设置为 10,这意味着画布上一次永远不会超过 10 行. 代码运行正常,但此函数中某处存在内存泄漏.我让它
..
我目前正在大学攻读计算机科学预科课程,所以我是编程新手,我们正在做一个 Python 单元,我正在做我自己的课程内容之外的项目. 我一直在尝试使用 Tkinter 制作弹跳球动画.但是我有两个球,红色和绿色,出于某种原因,它们在弹跳之前似乎没有接触到画布的顶部或左侧,并且与边缘的距离似乎不断增加. from tkinter import *随机导入导入时间根 = Tk()定义球():#速度
..