我一直在使用TkinterCanvas
小部件,以查看是否可以制作一些美观的小部件,并且我有几个问题。
首先,为什么我的Canvas小部件周围有一个 浅灰色边框 ,如何摆脱它?
其次,为什么画布(2,2)中最左上角的位置?似乎应该是(0,0)。
我当前的脚本:
from Tkinter import *
master = Tk()
master.configure(bg='black')
master.wm_attributes("-topmost", 1)
w = Canvas(master, width=150, height=40, bd=0,relief='ridge',)
w.pack()
color = 100
x0 = 2
y0 = 2
x1 = 151
y1 = 2
while y0 < 20 :
r = color
g = color
b = color
rgb = r, g, b
Hex = '#%02x%02x%02x' % rgb
w.create_line(x0, y0, x1, y1,fill=str(Hex), width=1)
color = color - 2
y0 = y0 + 1
y1 = y1 + 1
color = 10
while y0 < 40 :
r = color
g = color
b = color
rgb = r, g, b
Hex = '#%02x%02x%02x' % rgb
w.create_line(x0, y0, x1, y1,fill=str(Hex), width=1)
color = color + 4
y0 = y0 + 1
y1 = y1 + 1
mainloop()
6.8节为什么画布似乎不从0,0开始?在的Tk的使用FAQ描述的现象。
通过对发布的源进行微小的更改,我就可以消除边界伪影…
更改此:
w = Canvas(master, width=150, height=40, bd=0, relief='ridge')
w.pack()
至:
w = Canvas(master, width=150, height=40, bd=0, highlightthickness=0, relief='ridge')
w.pack()
和这个:
x0 = 2
y0 = 2
x1 = 151
y1 = 2
至:
x0 = 0
y0 = 0
x1 = 150
y1 = 0
有趣的是,该"borderwidth"
属性没有任何变化,但我根据 FAQ将 其保留了下来。
运行w.config()
后立即Canvas
初始化语句显示默认为 2 对highlightthickness
和 0
的border width
。
我想检查一下我可以使用哪些方法来删除匿名蓝色轮廓
问题内容: 我尝试在鼠标光标位于帮助图标上时显示跨度。 它可以工作,但是尽管如此,我还是无法删除图标周围的边框。 我的CSS: 光盘 问题答案: 尝试这个: 您还可以通过以下方式限制范围并仅删除某些图像上的边框: 可以在此处找到有关border css属性的更多信息。 编辑:将边框从更改为。如注释中所述,对于的单位是多余的。
我在这篇文章中读到了如何更改Jupyter笔记本电脑的单元格宽度(我使用第二个答案动态地这样做)。该方法消除了左右灰色边界。 但是,这仍然会在文档的顶部和底部留下灰色边框。我怎样才能把它移除,使细胞可以被放在一块干净的石板上?
问题内容: 我有一个要删除的带有孩子的小部件。我怎么做?我找不到任何,,或任何类似的文档。我只能看到如何从布局中删除内容,但是显然,它并没有从实际的窗口小部件中删除它。 问题答案: 好吧,这可行:在要删除的小部件上,调用。我喜欢添加到布局中的方式,将小部件添加到容器中,但是从布局中删除则不…有趣的东西。
问题内容: 我有一张图片,但是我还没有定义来源。它有一个边框:/ 例如: 如果提供源,则边框会消失(由于css:)。 没有来源时如何删除图片周围的边框? 问题答案: 我的建议是,如果没有src =“”将其删除,您可以 或者,如果您知道url中包含一些特殊字词(例如http),则可以执行以下操作:
问题内容: 我当然是一个初学者,但在发布此内容之前,我也进行了大量搜索。我的div元素周围似乎有多余的空间。我还想指出的是,我尝试了很多border组合:0,padding:0等,似乎没有什么可以摆脱空白的。 这是代码: 这是它的样子(我插入了红色箭头以明确地指出多余的空间): 我期望蓝色直接与浏览器边缘和工具栏邻接。这些图像都正好是64像素高,并且背景色与分配给#header_div的背景色相同