问题标签 [tkinter-canvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9508 浏览

python - 如何在 tkinter 中找出 Canvas 文本对象的大小?

我想在画布中创建一些文本:

现在我如何找到的宽度和高度myText

0 投票
2 回答
8652 浏览

python - Tkinter 画布不显示

我正在尝试学习一些 Python 和 Tkinter。下面的示例代码旨在在屏幕上放置两个窗口、几个按钮和一个带有图像和一些线条的画布。

窗口和按钮看起来很好,但是我没有看到画布图像或画布线条。我会很感激一些帮助来弄清楚我的画布显示需要什么。

0 投票
1 回答
1116 浏览

python - 如何打印 tkinter.Canvas 小部件的内容?

我将如何打印 Python Tkinter.Canvas 小部件的内容?

我已经读到可以从这个控件打印到 postscript 打印机,但是很难找到示例。

那么,有什么想法需要打印内容(包括图像)吗?

如果你有一个跨平台的方法就更好了!

0 投票
1 回答
7881 浏览

python - 如何检查两个对象是否在 Canvas 小部件中重叠?

假设我在 Canvas 中有带有标签'stopped''flying'.

如何检查这些对象是否相互重叠?

0 投票
1 回答
33918 浏览

python - 如何将事件绑定到 Canvas 项目?

如果我正在使用画布显示数据并且我希望用户能够单击画布上的各种项目以获取更多信息或以某种方式与之交互,那么最好的方法是什么?

在线搜索我可以找到有关如何将事件绑定到标签的信息,但这似乎比我想要的更间接。我不想用标签对项目进行分组,而是在用户单击画布上的特定项目时进行特定的函数调用。

0 投票
2 回答
18367 浏览

python - canvas.create_line 的线宽不同?

有谁知道为什么我在以下示例中的画布上得到不同的线宽?

真的让我很沮丧,因为我不知道发生了什么。如果有人可以帮助我,那就太好了。谢谢!

0 投票
1 回答
2190 浏览

python - 将项目动态添加到 Tkinter Canvas

我正在尝试学习 Tkinter,目标是能够创建一个“实时”范围来绘制数据。作为测试,每次按下“绘制”按钮时,我都会尝试在画布上绘制一个多边形。三角形位置是随机的。我有两个问题:

  1. 程序一启动,画布上就会出现一个三角形,为什么以及如何解决这个问题?
  2. 当我按下按钮时,它不会绘制任何三角形,至少我看不到任何三角形。

代码:

0 投票
3 回答
5149 浏览

python - 如何将 tkinter 画布滚动到绝对位置?

我正在使用Pythontkinter。我有一个Canvas只显示一个图像的小部件。大多数时候图像会大于画布尺寸,但有时会更小。让我们只关注第一种情况(图像大于画布)。

我想将画布滚动到我已经计算过的绝对位置(以像素为单位)。我怎样才能做到这一点?

0 投票
1 回答
29675 浏览

python - Python Tkinter 在 GUI 中嵌入 Matplotlib

我正在尝试在用 Python 编码的 Tkinter GUI 中嵌入一个绘图。我相信下面的代码成功地将图形简单地放入画布中,但我无法控制 GUI 网格中的画布位置。我希望能够让我的 GUI 的一个小部分成为情节……而不是全部。如何定位此画布小部件?

0 投票
1 回答
4366 浏览

python - 如何在 Tkinter 的 Canvas 小部件中放置小部件?

我基本上希望能够将 aCanvas用作其他小部件的元容器。

我想将我的 GUI 分为左、中和中间部分。在每个部分中,我希望能够放置小部件,如:、、、Checkbutton等。ButtonLabel

如何在 Canvas 小部件中放置小部件?