8.5.2.11. pymodaq_gui.examples.pattern_completer_demo module

PatternCompleter Examples - PyQt6 Auto-completion System

This demonstrates various use cases for the PatternCompleter mixin class. All examples are accessible through tabs in a single window.

class pymodaq_gui.examples.pattern_completer_demo.PatternCompleterDemo[source]

Bases: QMainWindow

Main demo window with all examples in tabs

pymodaq_gui.examples.pattern_completer_demo.create_basic_example()[source]

Simple mention system with @ trigger

pymodaq_gui.examples.pattern_completer_demo.create_code_editor_example()[source]

IDE-like code completion

pymodaq_gui.examples.pattern_completer_demo.create_dynamic_updates_example()[source]

Update completions dynamically

pymodaq_gui.examples.pattern_completer_demo.create_global_config_example()[source]

Configure appearance and behavior globally

pymodaq_gui.examples.pattern_completer_demo.create_multiple_patterns_example()[source]

Text editor with multiple completion triggers

pymodaq_gui.examples.pattern_completer_demo.create_per_pattern_config_example()[source]

Different settings for each pattern

pymodaq_gui.examples.pattern_completer_demo.create_table_delegate_example()[source]

Use PatternCompleter in table cells

pymodaq_gui.examples.pattern_completer_demo.create_word_wrap_example()[source]

Demonstrates word wrap feature for long completion items with side-by-side comparison