我正在使用Python和Tkinter开发一个应用程序,这个应用程序需要各种输入表单。每个输入表单都需要一个滚动条,以防表单的父窗体太短,无法显示所有内容,因此,在Google提供了一些帮助之后,我现在拥有的是:
import tkinter as tk
def get_vertically_scrollable_frame(parent_frame: tk.Frame or tk.Tk) -> tk.Frame:
"""
:param parent_frame: The frame to place the canvas and scroll
为什么我不能让python画布来响应苹果魔术鼠标的垂直和水平滑动/滚动?画布的滚动条工作正常(意味着当我在鼠标上水平滑动/滚动时,水平条工作,当我垂直滑动/滚动时,垂直滚动条不工作;当我垂直滑动/滚动时,垂直滚动条移动,但对任何水平滑动/滚动运动没有反应),但是画布对鼠标的任何滑动/滚动没有反应。
下面是我的示例/测试代码:
from tkinter import *
import tkinter.ttk as ttk
from PIL import Image, ImageTk
root = Tk()
h = Scrollbar(root, orient=HORIZONTAL)
v = S
let latitude: = 36.6839559;
let longitude = 3.6217802;
该接口需要指定北、南、东、西参数
const API = `http://api.geonames.org/citiesJSON?north=${north}south=${south}&east=${east}&west=${west}&lang=de&username=demo`;
我试着制作100个条目小部件。它应该使用垂直滚动条滚动。由于框架没有滚动条选项,所以我使用了画布。但是当我添加条目窗口小部件时,滚动条就不能工作了。有人能帮我解决我犯了什么错误吗。
我的代码:
from tkinter import *
root=Tk()
frame=Frame(root,width=300,height=300)
frame.grid(row=0,column=0)
canvas=Canvas(frame,width=300,height=300,scrollregion=(0,0,500,500))
for _ in range(100):
Entry(canv
在tkinter中,我试图制作一个包含小部件的可滚动画布,这样我固定大小的窗口就可以滚动使用所有小部件。但是,当尝试通过从画布获取边界框大小来设置滚动条大小时,将返回None。 通过将它们的父级指定为画布并在每个画布上调用grid(),可以将我的小部件添加到画布中。在创建和布局小部件后,我尝试获取边界框大小。 # Create vertical scrollbar
self.scrollbar = Scrollbar(self.master, orient = VERTICAL)
# Pack on the right side and fill on the Y-axis
self.scr
想象一下这个被区别对待的组合:
type Direction =
| North
| South
| East
| West
现在假设我想要一个只接受(North,South)或(East,West)元组的类型。也许这将描述只从北到南或从东到西的火车路线。(北,东)和(南,西)应该被禁止,也许是因为火车不是那样运行的。
这不起作用:
type TrainLines =
| North, South
| East, West
即使这不起作用,也许您可以看到我正在尝试做什么。
这是有效的,但并不限制可能性仅限于(北,南)和(东,西):
type
我在美国西部和美国东部都部署了相同的Java spring引导应用程序。
在任何时候,无论是西美国还是东美国都将是积极的,而另一个将是被动的,这意味着应用程序不应该默认读取,西美国将是主动的。
我已经为事件中心启用了Geo复制。
在手动故障转移的情况下,东美国将成为主动,并开始读取事件中心和西美国将被动。
现在我已经为事件集线器设置了Geo复制。它有三个端点
东USAlias West US
我应该使用哪个端点来连接事件集线器?
我正在玩Tkinter小部件,并试图将滚动条应用于画布小部件,但是当程序运行时,它会挂起--没有错误消息等等。
首先,附加滚动条的一般逻辑可以吗?
其次,问题似乎与.pack()方法有关,因为删除它允许程序运行。由于我已经使用了.grid()方法,否则这意味着我也必须对滚动使用.grid()方法吗?如果是的话,如何才能做到这一点呢?任何帮助使这项工作将是极其宝贵的。提前谢谢你抽出时间。
from tkinter import *
x = 10
y = 10
a = 100
b = 100
def change_coord(event):
global coord
我有一个有趣的情况。我在做一个游戏。我有一个板子,上面有一个二维数组的对象“Space”。每个“空间”都有四个对对象“边界”的引用(北、东、南、西)。
空格共享对“边界”的引用。例如,位置(0,0)处的“Space”与位置(1,0)处的“Space”的西边界共享其东边界。这允许我只在发生某些事情时更新边界一次(例如,如果was被销毁,则从墙到无)。
你知道如何使用Hibernate来持久化这样的东西吗?我真的有一个具有许多空间的一对多边界,但我不确定如何将它们与特定的边界(北、南、西、东)具体联系起来。我也不知道如何设置才能让两个“Space”对象共享一个对单个边界对象的引用。
public