我正在尝试调整画布的大小,以便当用户在窗口边缘使用“单击并拖动”调整窗口大小时,画布会填满整个窗口,但我没有成功。
我查看了以下其他问题:
问题 #1(以前发布过,但在这里没有帮助)
这个给了我我认为正确的方向,因为我在画布上绑定了一个配置。但是,我收到一个错误,提示“在 FrameWidth 中未定义‘画布’。”
Tkinter:如何在画布窗口中获取框架以扩展到画布的大小?
如果我修改函数调用和函数,那么我得到的错误是“TypeError: FrameWidth() missing 1 required positional argument: 'canvas'” 修改是
canvas.bind('<Configure>', self.FrameWidth(canvas))
def FrameWidth(self, event, canvas):
Run Code Online (Sandbox Code Playgroud)
问题#2(以前发布过,但在这里没有帮助)
我也看了这个问题:
但是这个问题正在解决一个行为不正常的滚动条。
问题 #3(以前发布过,但在这里没有帮助)
我也查看了这个问题并输入了 weight=1,但这并没有帮助:
Python TKinter:调整窗口大小时,框架和画布将水平扩展,但不会垂直扩展
任何意见,将不胜感激。
这是我的 MWE:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Nov 3 04:39:43 2017
@author: davidc
"""
import tkinter as tk
class Selections(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
self.FifthLabelLeft = tk.Label(self,
text="""Riding""",
justify = tk.CENTER,
width=20,
padx = 10).grid(row=4, …Run Code Online (Sandbox Code Playgroud) 我正在使用 SQLalchemy 并将数据输入到数据库中:
class Directions(db.Model):
id = db.Column(db.Integer, primary_key=True)
key = db.Column(db.String(16), index=True, unique=False)
Run Code Online (Sandbox Code Playgroud)
现在,我正在尝试搜索给定的键:
Directions.query.filter(Directions.key=={some string})
Run Code Online (Sandbox Code Playgroud)
但我得到:
<flask_sqlalchemy.BaseQuery object at 0x103df57b8>
Run Code Online (Sandbox Code Playgroud)
我如何发现实际的字符串?我只花了两个小时搜索文档,但 1319 页的大海捞针没有用。
我正在尝试在pandas DataFrame中加载SQLAlchemy.
当我做:
df = pd.DataFrame(LPRRank.query.all())
Run Code Online (Sandbox Code Playgroud)
我明白了
>>> df
0 <M. Misty || 1 || 18>
1 <P. Patch || 2 || 18>
...
...
Run Code Online (Sandbox Code Playgroud)
但是,我想要的是数据库中的每一列都是数据帧中的一列:
0 M. Misty 1 18
1 P. Patch 2 18
...
...
Run Code Online (Sandbox Code Playgroud)
当我尝试:
dff = pd.read_sql_query(LPRRank.query.all(), db.session())
Run Code Online (Sandbox Code Playgroud)
我收到属性错误:
AttributeError: 'SignallingSession' object has no attribute 'cursor'
Run Code Online (Sandbox Code Playgroud)
和
dff = pd.read_sql_query(LPRRank.query.all(), db.session)
Run Code Online (Sandbox Code Playgroud)
也会出错:
AttributeError: 'scoped_session' object has no attribute 'cursor'
Run Code Online (Sandbox Code Playgroud)
我用来生成对象列表的是:
app = Flask(__name__)
db = SQLAlchemy(app)
class LPRRank(db.Model):
id = db.Column(db.Integer, primary_key=True)
candid = db.Column(db.String(40), …Run Code Online (Sandbox Code Playgroud)