我有一个程序,我想在其中使用tkinter的色彩调整器对话框. 我的问题是 colored颜色 搜索器对话框总是在根窗口的左上角打开. 例如,通过下面的代码,我得到了如图所示的结果.
import tkinter as tk
from tkinter import ttk
from tkinter.colorchooser import askcolor
class App():
def __init__(self, master):
self.master = master
self.master.geometry('400x200')
self.button = ttk.Button(self.master, text='Select a Color', command=self.change_color)
self.button.pack(expand=True)
def change_color(self):
colors = askcolor(title="Tkinter Color Chooser")
root.configure(bg=colors[1])
root = tk.Tk()
app = App(root)
app.master.mainloop()
是否可以调整对话框的初始位置? 例如,它总是相对于打开对话框的按钮定位?