小编Jos*_*osh的帖子

如何为SQLite表名使用变量

我有一个程序,用户可以在SQLite中选择要修改的表.我将选择存储在一个名为的变量中table,然后尝试从该表中选择所有内容

c.execute('SELECT * FROM ?', (table,))
Run Code Online (Sandbox Code Playgroud)

程序卡在问号上.它说:

"Sqlite3.OperationalError:near"?":语法错误"

我究竟做错了什么?

python sqlite python-3.x

3
推荐指数
1
解决办法
5573
查看次数

如何让 tkinter 缩放小部件将其上限设置为更新的变量?

我正在尝试在 tkinter 缩放小部件上设置 'to=' 配置选项。我想从条目小部件中获取用户输入并将其用作比例的上限。

我现在设置的方式是,在用户在输入框中输入一个值并单击按钮后,比例只是停留在 0。'to=' 配置选项在用户更改变量后似乎没有更新。

如何让缩放小部件将其上限设置为新值?

这是代码:

import tkinter

class HomePage:
    def __init__(self):
        self.root = tkinter.Tk()
        self.root.geometry('300x300')

        self.entry_value = tkinter.IntVar()

        self.entry_box = tkinter.Entry(master=self.root)
        self.entry_box.pack(pady=10)

        self.button = tkinter.Button(master=self.root, text='get value', command=self.set_value)

        self.button.pack(pady=10)

        self.scale = tkinter.Scale(master=self.root, from_=0, to=self.entry_value.get(), orient='horizontal')
        self.scale.pack(pady=10)

        self.show_entry_value = tkinter.Button(self.root, text='Updated Value',
                                               command=lambda: print(self.entry_value.get()))
        self.show_entry_value.pack()

    def set_value(self):
        self.entry_value.set(self.entry_box.get())


app = HomePage()
app.root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

1
推荐指数
1
解决办法
2521
查看次数

标签 统计

python ×2

python-3.x ×2

sqlite ×1

tkinter ×1