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

无法在其中使用几何图形管理器包

乌骏
2023-03-14
问题内容

因此,我使用tkinter库制作了一个rss阅读器,并用一种​​方法创建了一个文本小部件。在我尝试向其中添加滚动条之前,它显示得很好。

这是滚动条之前的代码:

   def create_text(self, root):
        self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
        self.textbox.grid(column = 0, row = 0)

这是我的代码之后:

def create_text(self, root):
        self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
        vertscroll = ttk.Scrollbar(root)
        vertscroll.config(command=self.textbox.yview)
        vertscroll.pack(side="right", fill="y", expand=False)
        self.textbox.config(yscrllcommand=vertscroll.set)
        self.textbox.pack(side="left", fill="both", expand=True)
        self.textbox.grid(column = 0, row = 0)

这给我错误

_tkinter.TclError:无法在.56155888内部使用几何管理器包,该软件包已经在vertscroll.pack(side =“
right”,fill =“ y”,expand = False)行上由网格管理从属

任何想法如何解决这一问题?


问题答案:

每对文档,不混合pack,并grid在相同的主窗口:

警告:切勿在同一主窗口中混合网格和打包。Tkinter会愉快地度过余生,以期寻求双方经理都满意的解决方案。不要等待,而是终止应用程序,然后再看一遍您的代码。一个常见的错误是对某些小部件使用错误的父级。

因此,如果您grid在文本框上调用,请不要pack在滚动条上调用。

import Tkinter as tk
import ttk

class App(object):
    def __init__(self, master, **kwargs):
        self.master = master
        self.create_text()

    def create_text(self):
        self.textbox = tk.Text(self.master, height = 10, width = 79, wrap = 'word')
        vertscroll = ttk.Scrollbar(self.master)
        vertscroll.config(command=self.textbox.yview)
        self.textbox.config(yscrollcommand=vertscroll.set)
        self.textbox.grid(column=0, row=0)
        vertscroll.grid(column=1, row=0, sticky='NS')

root = tk.Tk()
app = App(root)
root.mainloop()


 类似资料:
  • 用Pixi绘制几何图形 使用图片纹理是制作精灵最有效的方式之一,但是Pixi也提供了自己低级的绘画工具。你可以使用它们来创造矩形、线段、复杂的多边形以及文本。并且它使用和Canvas Drawing API几乎一致的api,所以如果你熟悉canvas的话,那么几乎没有什么新东西需要学习。当然另一个巨大的优势在于,不同于Canvas的绘画api,你使用Pixi绘制的图形是通过WebGL在GPU上渲染

  • 有没有一个简单的算法可以实时使用,能够在没有任何用户输入的情况下变形两幅图像(完全自动,没有控制点可设置)? 基本上,我不想变形人脸或真实场景,这些图像实际上是完全抽象的,是绘画模式与线条等规则形状的组合。 提前谢谢。

  • 这是设置u和删除通知的代码。如果你需要更多的细节,请告诉我。堆栈溢出的唯一解决方案是关于相同的挂起意图。我已经尝试过这个解决方案,但没有成功。

  • 本文向大家介绍php使用GD2绘制几何图形示例,包括了php使用GD2绘制几何图形示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用GD2绘制几何图形的方法。分享给大家供大家参考,具体如下: 使用GD2函数不仅可以绘制线条图形,而且可以绘制填充图形,如填充圆形,填充矩形等。下面对GD2中常用的填充图形的绘制方法进行介绍。 bool imagefill( resource ima

  • 嘿,StackOverflow社区,我目前正在尝试编写一个小工具,它可以读取shapefiles几何图形(多多边形/多边形),并将这些图形的WKT表示形式写入文本文件。为此,我使用了GeoTools,并成功地使其运行良好,因为我正在转换具有大约5000000个多边形/多面多边形的文件,这需要相当长的时间才能完成。 所以我的问题是: 是否可以紧固文件加载/写入?由于我使用SimpleFeatureI

  • 我对EJB的概念非常陌生。我正在尝试使用实体类将前端的值插入到数据库中,但每次我这样做时,我都会收到此错误: 这是我的实体类: 我使用的是seam 2.2.1、EJB 3和Oracle 10g。 请帮助我解决此错误。