summaryrefslogtreecommitdiff
path: root/devdocs/python~3.12/library%2Fdialog.html
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
committerCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
commit754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 (patch)
treef1190704f78f04a2b0b4c977d20fe96a828377f1 /devdocs/python~3.12/library%2Fdialog.html
new repository
Diffstat (limited to 'devdocs/python~3.12/library%2Fdialog.html')
-rw-r--r--devdocs/python~3.12/library%2Fdialog.html103
1 files changed, 103 insertions, 0 deletions
diff --git a/devdocs/python~3.12/library%2Fdialog.html b/devdocs/python~3.12/library%2Fdialog.html
new file mode 100644
index 00000000..1801278a
--- /dev/null
+++ b/devdocs/python~3.12/library%2Fdialog.html
@@ -0,0 +1,103 @@
+ <h1>Tkinter Dialogs</h1> <section id="module-tkinter.simpledialog"> <span id="tkinter-simpledialog-standard-tkinter-input-dialogs"></span><h2>tkinter.simpledialog — Standard Tkinter input dialogs</h2> <p><strong>Source code:</strong> <a class="reference external" href="https://github.com/python/cpython/tree/3.12/Lib/tkinter/simpledialog.py">Lib/tkinter/simpledialog.py</a></p> <p>The <a class="reference internal" href="#module-tkinter.simpledialog" title="tkinter.simpledialog: Simple dialog windows (Tk)"><code>tkinter.simpledialog</code></a> module contains convenience classes and functions for creating simple modal dialogs to get a value from the user.</p> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.simpledialog.askfloat">
+<code>tkinter.simpledialog.askfloat(title, prompt, **kw)</code> </dt> <dt class="sig sig-object py" id="tkinter.simpledialog.askinteger">
+<code>tkinter.simpledialog.askinteger(title, prompt, **kw)</code> </dt> <dt class="sig sig-object py" id="tkinter.simpledialog.askstring">
+<code>tkinter.simpledialog.askstring(title, prompt, **kw)</code> </dt> <dd>
+<p>The above three functions provide dialogs that prompt the user to enter a value of the desired type.</p> </dd>
+</dl> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.simpledialog.Dialog">
+<code>class tkinter.simpledialog.Dialog(parent, title=None)</code> </dt> <dd>
+<p>The base class for custom dialogs.</p> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.simpledialog.Dialog.body">
+<code>body(master)</code> </dt> <dd>
+<p>Override to construct the dialog’s interface and return the widget that should have initial focus.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.simpledialog.Dialog.buttonbox">
+<code>buttonbox()</code> </dt> <dd>
+<p>Default behaviour adds OK and Cancel buttons. Override for custom button layouts.</p> </dd>
+</dl> </dd>
+</dl> </section> <section id="module-tkinter.filedialog"> <span id="tkinter-filedialog-file-selection-dialogs"></span><h2>tkinter.filedialog — File selection dialogs</h2> <p><strong>Source code:</strong> <a class="reference external" href="https://github.com/python/cpython/tree/3.12/Lib/tkinter/filedialog.py">Lib/tkinter/filedialog.py</a></p> <p>The <a class="reference internal" href="#module-tkinter.filedialog" title="tkinter.filedialog: Dialog classes for file selection (Tk)"><code>tkinter.filedialog</code></a> module provides classes and factory functions for creating file/directory selection windows.</p> <section id="native-load-save-dialogs"> <h3>Native Load/Save Dialogs</h3> <p>The following classes and functions provide file dialog windows that combine a native look-and-feel with configuration options to customize behaviour. The following keyword arguments are applicable to the classes and functions listed below:</p> <p><strong>Static factory functions</strong></p> <p>The below functions when called create a modal, native look-and-feel dialog, wait for the user’s selection, then return the selected value(s) or <code>None</code> to the caller.</p> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.filedialog.askopenfile">
+<code>tkinter.filedialog.askopenfile(mode='r', **options)</code> </dt> <dt class="sig sig-object py" id="tkinter.filedialog.askopenfiles">
+<code>tkinter.filedialog.askopenfiles(mode='r', **options)</code> </dt> <dd>
+<p>The above two functions create an <a class="reference internal" href="#tkinter.filedialog.Open" title="tkinter.filedialog.Open"><code>Open</code></a> dialog and return the opened file object(s) in read-only mode.</p> </dd>
+</dl> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.filedialog.asksaveasfile">
+<code>tkinter.filedialog.asksaveasfile(mode='w', **options)</code> </dt> <dd>
+<p>Create a <a class="reference internal" href="#tkinter.filedialog.SaveAs" title="tkinter.filedialog.SaveAs"><code>SaveAs</code></a> dialog and return a file object opened in write-only mode.</p> </dd>
+</dl> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.filedialog.askopenfilename">
+<code>tkinter.filedialog.askopenfilename(**options)</code> </dt> <dt class="sig sig-object py" id="tkinter.filedialog.askopenfilenames">
+<code>tkinter.filedialog.askopenfilenames(**options)</code> </dt> <dd>
+<p>The above two functions create an <a class="reference internal" href="#tkinter.filedialog.Open" title="tkinter.filedialog.Open"><code>Open</code></a> dialog and return the selected filename(s) that correspond to existing file(s).</p> </dd>
+</dl> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.filedialog.asksaveasfilename">
+<code>tkinter.filedialog.asksaveasfilename(**options)</code> </dt> <dd>
+<p>Create a <a class="reference internal" href="#tkinter.filedialog.SaveAs" title="tkinter.filedialog.SaveAs"><code>SaveAs</code></a> dialog and return the selected filename.</p> </dd>
+</dl> <dl class="py function"> <dt class="sig sig-object py" id="tkinter.filedialog.askdirectory">
+<code>tkinter.filedialog.askdirectory(**options)</code> </dt> <dd> </dd>
+</dl> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.filedialog.Open">
+<code>class tkinter.filedialog.Open(master=None, **options)</code> </dt> <dt class="sig sig-object py" id="tkinter.filedialog.SaveAs">
+<code>class tkinter.filedialog.SaveAs(master=None, **options)</code> </dt> <dd>
+<p>The above two classes provide native dialog windows for saving and loading files.</p> </dd>
+</dl> <p><strong>Convenience classes</strong></p> <p>The below classes are used for creating file/directory windows from scratch. These do not emulate the native look-and-feel of the platform.</p> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.filedialog.Directory">
+<code>class tkinter.filedialog.Directory(master=None, **options)</code> </dt> <dd>
+<p>Create a dialog prompting the user to select a directory.</p> </dd>
+</dl> <div class="admonition note"> <p class="admonition-title">Note</p> <p>The <em>FileDialog</em> class should be subclassed for custom event handling and behaviour.</p> </div> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog">
+<code>class tkinter.filedialog.FileDialog(master, title=None)</code> </dt> <dd>
+<p>Create a basic file selection dialog.</p> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.cancel_command">
+<code>cancel_command(event=None)</code> </dt> <dd>
+<p>Trigger the termination of the dialog window.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.dirs_double_event">
+<code>dirs_double_event(event)</code> </dt> <dd>
+<p>Event handler for double-click event on directory.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.dirs_select_event">
+<code>dirs_select_event(event)</code> </dt> <dd>
+<p>Event handler for click event on directory.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.files_double_event">
+<code>files_double_event(event)</code> </dt> <dd>
+<p>Event handler for double-click event on file.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.files_select_event">
+<code>files_select_event(event)</code> </dt> <dd>
+<p>Event handler for single-click event on file.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.filter_command">
+<code>filter_command(event=None)</code> </dt> <dd>
+<p>Filter the files by directory.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.get_filter">
+<code>get_filter()</code> </dt> <dd>
+<p>Retrieve the file filter currently in use.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.get_selection">
+<code>get_selection()</code> </dt> <dd>
+<p>Retrieve the currently selected item.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.go">
+<code>go(dir_or_file=os.curdir, pattern='*', default='', key=None)</code> </dt> <dd>
+<p>Render dialog and start event loop.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.ok_event">
+<code>ok_event(event)</code> </dt> <dd>
+<p>Exit dialog returning current selection.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.quit">
+<code>quit(how=None)</code> </dt> <dd>
+<p>Exit dialog returning filename, if any.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.set_filter">
+<code>set_filter(dir, pat)</code> </dt> <dd>
+<p>Set the file filter.</p> </dd>
+</dl> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.FileDialog.set_selection">
+<code>set_selection(file)</code> </dt> <dd>
+<p>Update the current file selection to <em>file</em>.</p> </dd>
+</dl> </dd>
+</dl> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.filedialog.LoadFileDialog">
+<code>class tkinter.filedialog.LoadFileDialog(master, title=None)</code> </dt> <dd>
+<p>A subclass of FileDialog that creates a dialog window for selecting an existing file.</p> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.LoadFileDialog.ok_command">
+<code>ok_command()</code> </dt> <dd>
+<p>Test that a file is provided and that the selection indicates an already existing file.</p> </dd>
+</dl> </dd>
+</dl> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.filedialog.SaveFileDialog">
+<code>class tkinter.filedialog.SaveFileDialog(master, title=None)</code> </dt> <dd>
+<p>A subclass of FileDialog that creates a dialog window for selecting a destination file.</p> <dl class="py method"> <dt class="sig sig-object py" id="tkinter.filedialog.SaveFileDialog.ok_command">
+<code>ok_command()</code> </dt> <dd>
+<p>Test whether or not the selection points to a valid file that is not a directory. Confirmation is required if an already existing file is selected.</p> </dd>
+</dl> </dd>
+</dl> </section> </section> <section id="module-tkinter.commondialog"> <span id="tkinter-commondialog-dialog-window-templates"></span><h2>tkinter.commondialog — Dialog window templates</h2> <p><strong>Source code:</strong> <a class="reference external" href="https://github.com/python/cpython/tree/3.12/Lib/tkinter/commondialog.py">Lib/tkinter/commondialog.py</a></p> <p>The <a class="reference internal" href="#module-tkinter.commondialog" title="tkinter.commondialog: Tkinter base class for dialogs (Tk)"><code>tkinter.commondialog</code></a> module provides the <a class="reference internal" href="#tkinter.commondialog.Dialog" title="tkinter.commondialog.Dialog"><code>Dialog</code></a> class that is the base class for dialogs defined in other supporting modules.</p> <dl class="py class"> <dt class="sig sig-object py" id="tkinter.commondialog.Dialog">
+<code>class tkinter.commondialog.Dialog(master=None, **options)</code> </dt> <dd>
+<dl class="py method"> <dt class="sig sig-object py" id="tkinter.commondialog.Dialog.show">
+<code>show(color=None, **options)</code> </dt> <dd>
+<p>Render the Dialog window.</p> </dd>
+</dl> </dd>
+</dl> <div class="admonition seealso"> <p class="admonition-title">See also</p> <p>Modules <a class="reference internal" href="tkinter.messagebox#module-tkinter.messagebox" title="tkinter.messagebox: Various types of alert dialogs (Tk)"><code>tkinter.messagebox</code></a>, <a class="reference internal" href="../tutorial/inputoutput#tut-files"><span class="std std-ref">Reading and Writing Files</span></a></p> </div> </section> <div class="_attribution">
+ <p class="_attribution-p">
+ &copy; 2001&ndash;2023 Python Software Foundation<br>Licensed under the PSF License.<br>
+ <a href="https://docs.python.org/3.12/library/dialog.html" class="_attribution-link">https://docs.python.org/3.12/library/dialog.html</a>
+ </p>
+</div>