小编Raj*_*hta的帖子

Tkinter:如何制作圆角文本小部件?

如何创建圆角文本小部件?我想我有一个创建圆形画布的想法,并用没有边框的文本框填充整个画布.


问题

当我尝试扩展画布的高度和宽度时,创建圆形边框画布的代码不起作用.线断裂并变得不连续.


创建圆角画布的代码取自如何制作带圆角的tkinter画布矩形?

我的代码具有自定义宽度和高度

def rounded_rect(canvas, x, y, w, h, c):
    canvas.create_arc(x,   y,   x+2*c,   y+2*c,   start= 90, extent=90, style="arc")
    canvas.create_arc(x+w-2*c, y+h-2*c, x+w, y+h, start=270, extent=90, style="arc")
    canvas.create_arc(x+w-2*c, y,   x+w, y+2*c,   start=  0, extent=90, style="arc")
    canvas.create_arc(x,   y+h-2*c, x+2*c,   y+h, start=180, extent=90, style="arc")
    canvas.create_line(x+c, y,   x+w-c, y    )
    canvas.create_line(x+c, y+h, x+w-c, y+h  )
    canvas.create_line(x,   y+c, x,     y+h-c)
    canvas.create_line(x+w, y+c, x+w,   y+h-c)

import tkinter
root = tkinter.Tk()
canvas = tkinter.Canvas(root)
canvas.grid(row=0,column=0)

# The width and height has been changed from …
Run Code Online (Sandbox Code Playgroud)

tkinter python-3.x tkinter-canvas

2
推荐指数
2
解决办法
2881
查看次数

tkinter:在每行文本旁边的文本框中动态插入按钮

问题:

我有一个 for 循环,它将文本添加到文本框。我想要一个按钮位于文本之后、每次迭代在文本框中结束之前的最右侧。

另外,是否可以将某种标签(即其之前的文本)分配给按钮?因此,对于每次迭代,按钮都会调用一个函数并在其之前传递文本。

预期图像:

在此输入图像描述

python tkinter python-3.x

-2
推荐指数
1
解决办法
4562
查看次数

标签 统计

python-3.x ×2

tkinter ×2

python ×1

tkinter-canvas ×1