当前位置: 首页 > 面试题库 >

仅在一侧向tkinter小部件添加填充

沙宣
2023-03-14
问题内容

我如何在tkinter窗口小部件居中的情况下向tkinter窗口添加填充?我试过了:

 self.canvas_l = Label(self.master, text="choose a color:", font="helvetica 12")
 self.canvas_l.grid(row=9, column=1, sticky=S, ipady=30)

 self.canvas_l = Label(self.master, text="choose a color:", font="helvetica 12")
 self.canvas_l.grid(row=9, column=1, rowspan=2, sticky=S, pady=30)

我只想在标签顶部填充30像素。


问题答案:

填充选项padxpadygridpack方法可利用一个 2元组 表示左/右和上/下填充。

这是一个例子:

import tkinter as tk

class MyApp():
    def __init__(self):
        self.root = tk.Tk()
        l1 = tk.Label(self.root, text="Hello")
        l2 = tk.Label(self.root, text="World")
        l1.grid(row=0, column=0, padx=(100, 10))
        l2.grid(row=1, column=0, padx=(10, 100))

app = MyApp()
app.root.mainloop()


 类似资料:
  • 问题内容: 我使用Python来解析日志文件中的条目,并使用Tkinter显示条目内容,到目前为止这是非常棒的。输出是一个标签小部件的网格,但有时有更多的行无法显示在屏幕上。我想添加一个滚动条,看起来应该很简单,但我想不通。 文档意味着只有列表、文本框、画布和条目小部件支持滚动条界面。这些似乎都不适合显示小部件网格。可以在画布小部件中放置任意小部件,但你似乎必须使用绝对坐标,因此我将无法使用网格布

  • 问题内容: 我正在使用一个简单的消息传递系统,并且需要将以下内容添加到Tkinter文本小部件中: 拼写检查 更改字体的选项(在选定的文本上) 更改字体颜色的选项(在选定的文本上) 更改字体大小的选项(在选定的文本上) 我了解tkinter文本小部件可以通过标记机制使用多种字体和颜色,但是我不知道如何利用这些功能。 如何使用“文本”小部件的功能实现这些功能?具体来说,如何更改字体系列,单词的颜色和

  • 我在我的Wordpress网站上使用WooCommerce作为目录(即禁用购物车),我想根据产品是否具有特定标签将小部件添加到单个产品页面侧边栏。我尝试使用“小部件逻辑”插件和条件标签,但即使我禁用了所有其他插件,我也无法让它在网站的任何地方工作(即包括带标签的帖子和主侧边栏-所以不仅仅是带标签的产品WooCommerce)。 然后我添加了“PHP代码小部件”,并在其中添加了以下代码: 我已经用标

  • 这可能令人困惑,但出于某种奇怪的原因,在:将始终出现以下错误:。尝试其他方法,如:工作正常。但这表示: 填充选项(padx、ipadx、pady和ipady)可以采用表示左/右和上/下填充的2元组。 那么,发生了什么。。。 下面是一些也有错误的完整代码: 更新:我发现你不能在Tkinter,甚至Tcl/Tk...

  • 问题内容: 尝试学习tkinter和python。我想在相邻框架中显示“文本”小部件的行号 我在一个名为unpythonic的网站上看到了一个示例,但该示例假定txt的行高为6像素。 我正在尝试这样的事情: 1)将Any-KeyPress事件绑定到一个返回发生按键的行的函数: 不幸的是,这在框架上给出了一些奇怪的数字。有没有更简单的解决方案?如何处理呢? 问题答案: 我有一个相对简单的解决方案,但

  • 问题内容: 我如何将放大和缩小添加到以下脚本,我想将其绑定到鼠标滚轮。如果您正在Linux上测试此脚本,请不要忘记将MouseWheel事件更改为Button-4和Button-5。 问题答案: 据我所知,内置的Tkinter Canvas类缩放不会自动缩放图像。如果无法使用自定义窗口小部件,则可以缩放原始图像,并在调用缩放功能时将其替换在画布上。 下面的代码片段可以合并到您的原始类中。它执行以下