Python 2.7 / Windows: Как контролировать положение общих диалогов Tkinter?

Python 2.7 под Windows: как мы можем контролировать положение общих диалогов Tkinter?

Вот что мы обнаружили:

  • Некоторые общие диалоговые окна всегда открываются относительно их родительского окна
  • Некоторые общие диалоги всегда открываются в центре рабочего стола пользователя
  • Все общие диалоги игнорируют необязательный параметр parent =

Вопросы:

  • Как мы можем заставить диалог открываться относительно его родительского окна?
  • ] Как мы можем заставить диалог открываться в центре рабочего стола пользователя?

Справочная информация:

import tkColorChooser as colorchooser
import tkFileDialog as filedialog
import tkMessageBox as messagebox

; # always open up relative to parent windows
fileOpen   = filedialog.askopenfilename()
fileOpens  = filedialog.askopenfilenames()
fileSaveAs = filedialog.asksaveasfilename()
color      = colorchooser.askcolor()

; # always open up centered on desktop
folderOpen = filedialog.askdirectory()
messagebox.askquestion()

Спасибо, Малкольм

6
задан Malcolm 22 October 2010 в 17:04
поделиться