- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图构建一个足够大的窗口,其中包含一些小部件。因此,我通过了一些关键参数来调节 Canvas 的大小,并且它按预期工作。但是,当我在 Canvas 内添加按钮时,窗口恢复到原来的小尺寸(可能是默认尺寸)。
我在代码末尾测试了宽度和高度的值:print(window["width"]) 给出 700print(window["height"]) 给出 800
这进一步让我困惑,因为如果宽度和高度属性具有我输入的值,为什么添加按钮会阻止窗口展示这些属性?
import tkinter as tk
root=tk.Tk()
window=tk.Canvas(root,width=700,height=800)
window.pack()
button=tk.Button(window,text="test button") #(1)
button.pack()#(2)
# the Canvas shows the wanted size when (1) and (2)is deleted
root.mainloop()
最佳答案
当 widget
被打包或网格化时,
Canvas
或 Frame
将缩小到所需的大小。但您可以通过 propagate
明确告诉它不要这样做:
window=tk.Canvas(root,width=700,height=800)
window.pack()
window.propagate(0)
或者,您可以在 Button
小部件上使用 place
方法:
button.place(relx=0.5,rely=0.5)
关于python - 为什么添加按钮后调节 tk Canvas 大小的关键参数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56506712/
我在 Flask 中创建了 3 个基本的 html 页面。我创建了一个简单的调查问卷,其中包含复选框和单选按钮,如下图所示。我希望能够添加一个条件,例如,如果(男性+乐器+足球+ Volley )则应
我正在开发一个过滤器函数,它可以使用许多参数进行过滤,为此我正在使用 Java Streams。这就是我的代码: public void filter(String cours,String prof
第一个问题 我想使用变量 don_settings[don_btn_act] (=checkbox) 来定义按钮操作。 IF don_settings[don_btn_act] IS on THEN
我有 2 个表: 反馈:faceid (as int), Poolid (as int), deleted (as boolean) 池:id(作为 int),取消(作为 boolean) 除了某些行
正如文档所说: https://xgboost.readthedocs.io/en/latest/parameter.html#general-parameters alpha [默认值=0,别名:r
我需要调节 Mechanize 实例与 API 连接的频率(每 2 秒一次,因此将连接限制在这个或更多) 所以这样: instance.pre_connect_hooks << Proc.new {
有没有办法调节通过 SKAction 播放的声音的音量 playSoundFileNamed:waitForCompletion: . 我想在我的游戏中实现一个简单的音乐和音效 slider 。我可以
所以首先,我之前并没有任何 Javascript 经验,因此为什么我在像这样基本的东西上苦苦挣扎。我很确定那里有答案,但由于英语不是我的母语,我似乎找不到它。 我正在开发一个网站,其中多个票务公司的票
如何在 C++ 中调节 SDL Sprite 速度,我知道这与帧率有关,但我不是 100% 确定。我知道如何在 PyGame 中执行此操作,但 SDL 和 C++ 略有不同。 最佳答案 建议遵循 la
我的网站中有以下代码行: HTML: Paragraph JavaScript/jQuery: var ele = $('.post-body
假设我有一个列表,其默认状态和事件状态由类决定,例如: item1 item2 active item3 active item4 我需要根据列表中的事
我是一名优秀的程序员,十分优秀!