std.qt5_app

Qt5-Anwendungsinitialisierung: QApplication-Lifecycle, Event-Loop starten und beenden. Einstiegspunkt für alle Qt5-basierten Lyx-Desktopanwendungen.

std.qt5_core · std.qt5_gl · Standard Library


Funktionen

Signatur Sichtbarkeit Beschreibung
qt_init(): int64 pub qt_init() — create QApplication singleton (call once, before anything else). Returns: 1 on success, 0 on failure.
qt_exec(): int64 pub qt_exec() — run the Qt event loop (blocks until quit). Returns: exit code (0 = clean exit).
qt_quit(): int64 pub qt_quit() — request event loop exit gracefully.
qt_process_events(): int64 pub qt_process_events() — process pending Qt events without blocking.
qt_version(): int64 pub qt_version() — Qt version as const char* (use via pchar parameter).
qt_create_window(title: int64, width: int64, height: int64): int64 pub qt_create_window(title, width, height) — create a top-level window. Returns: window handle (int64), 0 on failure.
qt_show(wid: int64): int64 pub qt_show(wid) — make a window visible.
qt_hide(wid: int64): int64 pub qt_hide(wid) — hide a window.
qt_close(wid: int64): int64 pub qt_close(wid) — close and destroy a window.
qt_set_title(window: int64, title: int64): int64 pub qt_set_title(window, title) — change window title.
qt_set_status(window: int64, text: int64): int64 pub qt_set_status(window, text) — set status bar message.
qt_set_label(window: int64, text: int64): int64 pub qt_set_label(window, text) — set a centered label as the central wid. Returns: label handle.
qt_update_label(label: int64, text: int64): int64 pub qt_update_label(label, text) — update text of an existing label.
qt_add_button(window: int64, text: int64): int64 pub qt_add_button(window, text) — add a push button as the central wid. Returns: button handle.
qt_screen_width(): int64 pub qt_screen_width() — primary screen width in pixels.
qt_screen_height(): int64 pub qt_screen_height() — primary screen height in pixels.
qt_lineedit_create(parent: int64, text: int64): int64 pub qt_lineedit_create(parent, text) — create a single-line text input. parent: 0 for top-level, or wid handle
qt_lineedit_set_text(lineedit: int64, text: int64): int64 pub qt_lineedit_set_text(lineedit, text) — set the text content.
qt_lineedit_set_placeholder(lineedit: int64, text: int64): int64 pub qt_lineedit_set_placeholder(lineedit, text) — set placeholder text.
qt_lineedit_set_echo_mode(lineedit: int64, mode: int64): int64 pub qt_lineedit_set_echo_mode(lineedit, mode) — set echo mode. mode: 0 = Normal, 1 = NoEcho, 2 = Password
qt_lineedit_set_readonly(lineedit: int64, readonly: int64): int64 pub qt_lineedit_set_readonly(lineedit, readonly) — set read-only mode.
qt_lineedit_set_max_length(lineedit: int64, max: int64): int64 pub qt_lineedit_set_max_length(lineedit, max) — set maximum character length.
qt_spinbox_create(parent: int64): int64 pub Input Widgets: QSpinBox qt_spinbox_create(parent) — create an integer spin box.
qt_spinbox_set_value(spinbox: int64, value: int64): int64 pub qt_spinbox_set_value(spinbox, value) — set the current value.
qt_spinbox_get_value(spinbox: int64): int64 pub qt_spinbox_get_value(spinbox) — get the current value.
qt_spinbox_set_range(spinbox: int64, min: int64, max: int64): int64 pub qt_spinbox_set_range(spinbox, min, max) — set the range.
qt_spinbox_set_suffix(spinbox: int64, suffix: int64): int64 pub qt_spinbox_set_suffix(spinbox, suffix) — set suffix (e.g., „ ms“).
qt_doublespinbox_create(parent: int64): int64 pub Input Widgets: QDoubleSpinBox qt_doublespinbox_create(parent) — create a double spin box.
qt_doublespinbox_set_value(spinbox: int64, value: int64): int64 pub qt_doublespinbox_set_value(spinbox, value) — set the current value.
qt_doublespinbox_get_value(spinbox: int64): int64 pub qt_doublespinbox_get_value(spinbox) — get the current value.
qt_doublespinbox_set_range(spinbox: int64, min: int64, max: int64): int64 pub qt_doublespinbox_set_range(spinbox, min, max) — set the range.
qt_doublespinbox_set_decimals(spinbox: int64, decimals: int64): int64 pub qt_doublespinbox_set_decimals(spinbox, decimals) — set decimal places.
qt_slider_create(parent: int64, orientation: int64): int64 pub qt_slider_create(parent, orientation) — create a slider. orientation: 0 = Horizontal, 1 = Vertical
qt_slider_set_value(slider: int64, value: int64): int64 pub qt_slider_set_value(slider, value) — set current value.
qt_slider_get_value(slider: int64): int64 pub qt_slider_get_value(slider) — get current value.
qt_slider_set_range(slider: int64, min: int64, max: int64): int64 pub qt_slider_set_range(slider, min, max) — set minimum and maximum.
qt_slider_set_page_step(slider: int64, step: int64): int64 pub qt_slider_set_page_step(slider, step) — set page step.
qt_dial_create(parent: int64): int64 pub Input Widgets: QDial qt_dial_create(parent) — create a dial.
qt_dial_set_value(dial: int64, value: int64): int64 pub qt_dial_set_value(dial, value) — set current value.
qt_dial_get_value(dial: int64): int64 pub qt_dial_get_value(dial) — get current value.
qt_dial_set_range(dial: int64, min: int64, max: int64): int64 pub qt_dial_set_range(dial, min, max) — set minimum and maximum.
qt_checkbox_create(parent: int64, text: int64): int64 pub Selection Widgets: QCheckBox qt_checkbox_create(parent, text) — create a checkbox.
qt_checkbox_set_checked(checkbox: int64, checked: int64): int64 pub qt_checkbox_set_checked(checkbox, checked) — set checked state.
qt_checkbox_is_checked(checkbox: int64): int64 pub qt_checkbox_is_checked(checkbox) — get checked state.
qt_checkbox_set_text(checkbox: int64, text: int64): int64 pub qt_checkbox_set_text(checkbox, text) — set checkbox text.
qt_radiobutton_create(parent: int64, text: int64): int64 pub Selection Widgets: QRadioButton qt_radiobutton_create(parent, text) — create a radio button.
qt_radiobutton_set_checked(radio: int64, checked: int64): int64 pub qt_radiobutton_set_checked(radio, checked) — set checked state.
qt_radiobutton_is_checked(radio: int64): int64 pub qt_radiobutton_is_checked(radio) — get checked state.
qt_combobox_create(parent: int64): int64 pub Selection Widgets: QComboBox qt_combobox_create(parent) — create a combo box (dropdown).
qt_combobox_add_item(combo: int64, text: int64): int64 pub qt_combobox_add_item(combo, text) — add an item to the list.
qt_combobox_set_current_index(combo: int64, index: int64): int64 pub qt_combobox_set_current_index(combo, index) — set current selected index.
qt_combobox_get_current_index(combo: int64): int64 pub qt_combobox_get_current_index(combo) — get current selected index.
qt_combobox_count(combo: int64): int64 pub qt_combobox_count(combo) — get number of items.
qt_combobox_clear(combo: int64): int64 pub qt_combobox_clear(combo) — clear all items.
qt_combobox_on_current_index_changed(combo: int64, callback: int64): int64 pub qt_combobox_on_current_index_changed — connect currentIndexChanged signal to callback
qt_combobox_was_changed(combo: int64): int64 pub qt_combobox_was_changed — poll and reset combobox changed state
qt_progressbar_create(parent: int64): int64 pub Display Widgets: QProgressBar qt_progressbar_create(parent) — create a progress bar.
qt_progressbar_set_value(progressbar: int64, value: int64): int64 pub qt_progressbar_set_value(progressbar, value) — set current value (0-100).
qt_progressbar_get_value(progressbar: int64): int64 pub qt_progressbar_get_value(progressbar) — get current value.
qt_progressbar_set_range(progressbar: int64, min: int64, max: int64): int64 pub qt_progressbar_set_range(progressbar, min, max) — set range.
qt_progressbar_set_text_visible(progressbar: int64, visible: int64): int64 pub qt_progressbar_set_text_visible(progressbar, visible) — show/hide percentage text.
qt_listwidget_create(parent: int64): int64 pub Display Widgets: QListWidget qt_listwidget_create(parent) — create a list wid.
qt_listwidget_add_item(listwidget: int64, text: int64): int64 pub qt_listwidget_add_item(listwidget, text) — add an item.
qt_listwidget_current_row(listwidget: int64): int64 pub qt_listwidget_current_row(listwidget) — get current selected row (-1 if none).
qt_listwidget_set_current_row(listwidget: int64, row: int64): int64 pub qt_listwidget_set_current_row(listwidget, row) — set current selected row.
qt_listwidget_count(listwidget: int64): int64 pub qt_listwidget_count(listwidget) — get number of items.
qt_listwidget_clear(listwidget: int64): int64 pub qt_listwidget_clear(listwidget) — clear all items.
qt_tabwidget_create(parent: int64): int64 pub
qt_tabwidget_add_tab(tabwidget: int64, wid: int64, title: int64): int64 pub
qt_tabwidget_current_index(tabwidget: int64): int64 pub
qt_tabwidget_set_current_index(tabwidget: int64, index: int64): int64 pub
qt_tabwidget_count(tabwidget: int64): int64 pub
qt_tabwidget_insert_tab(tabwidget: int64, index: int64, wid: int64, title: int64): int64 pub qt_tabwidget_insert_tab — insert a tab at a specific index
qt_tabwidget_remove_tab(tabwidget: int64, index: int64): int64 pub qt_tabwidget_remove_tab — remove a tab at a specific index
qt_tabwidget_set_tab_enabled(tabwidget: int64, index: int64, enabled: int64): int64 pub qt_tabwidget_set_tab_enabled — enable or disable a tab
qt_textedit_create(parent: int64, text: int64): int64 pub
qt_textedit_set_text(textedit: int64, text: int64): int64 pub
qt_textedit_append(textedit: int64, text: int64): int64 pub
qt_textedit_clear(textedit: int64): int64 pub
qt_textedit_set_line_wrap_mode(textedit: int64, mode: int64): int64 pub qt_textedit_set_line_wrap_mode — set line wrap mode (0=None, 1=Widget, 2=FixedWidth)
qt_textedit_set_tab_stop_width(textedit: int64, pixels: int64): int64 pub qt_textedit_set_tab_stop_width — set tab stop width in pixels
qt_textedit_set_placeholder(textedit: int64, text: int64): int64 pub qt_textedit_set_placeholder — set placeholder text
qt_treewidget_create(parent: int64): int64 pub
qt_treewidget_add_item(treewidget: int64, text: int64): int64 pub
qt_treewidget_expand_all(treewidget: int64): int64 pub
qt_treewidget_collapse_all(treewidget: int64): int64 pub
qt_treewidget_set_header_visible(treewidget: int64, visible: int64): int64 pub
qt_tablewidget_create(parent: int64, rows: int64, cols: int64): int64 pub
qt_tablewidget_set_column_width(tablewidget: int64, col: int64, width: int64): int64 pub
qt_tablewidget_resize_columns_to_content(tablewidget: int64): int64 pub
qt_tablewidget_current_row(tablewidget: int64): int64 pub
qt_tablewidget_set_alternating_row_colors(tablewidget: int64, enable: int64): int64 pub
qt_tablewidget_get_item(tablewidget: int64, row: int64, col: int64): int64 pub
qt_tablewidget_set_item(tablewidget: int64, row: int64, col: int64, text: int64): int64 pub
qt_tablewidget_set_column_count(tablewidget: int64, count: int64): int64 pub
qt_tablewidget_set_row_count(tablewidget: int64, count: int64): int64 pub
qt_widget_set_enabled(wid: int64, enabled: int64): int64 pub Container / Generic Widget qt_widget_set_enabled(wid, enabled) — enable/disable a wid.
qt_widget_is_enabled(wid: int64): int64 pub qt_widget_is_enabled(wid) — check if wid is enabled.
qt_widget_set_visible(wid: int64, visible: int64): int64 pub qt_widget_set_visible(wid, visible) — show/hide a wid.
qt_widget_set_style(wid: int64, stylesheet: int64): int64 pub qt_widget_set_style(wid, stylesheet) — set Qt stylesheet.
qt_widget_set_fixed_size(wid: int64, width: int64, height: int64): int64 pub qt_widget_set_fixed_size(wid, width, height) — set fixed size.
qt_widget_set_min_size(wid: int64, width: int64, height: int64): int64 pub qt_widget_set_min_size(wid, width, height) — set minimum size.
qt_widget_set_max_size(wid: int64, width: int64, height: int64): int64 pub qt_widget_set_max_size(wid, width, height) — set maximum size.
qt_widget_add_to(wid: int64, parent: int64): int64 pub qt_widget_add_to(wid, parent) — add wid to parent (or set as central wid of QMainWindow).
qt_container_create_vbox(parent: int64): int64 pub Quick Container (VBox) — workaround before full lay support qt_container_create_vbox(parent) — create a QWidget with vertical lay.
qt_container_vbox_add_widget(container: int64, wid: int64): int64 pub qt_container_vbox_add_widget(container, wid) — add wid to vbox container.
qt_container_vbox_add_spacer(container: int64, height: int64): int64 pub qt_container_vbox_add_spacer(container, height) — add a spacer.
qt_hbox_create(): int64 pub — QHBoxLayout — qt_hbox_create() — create a standalone horizontal lay.
qt_hbox_add_widget(lay: int64, wid: int64): int64 pub qt_hbox_add_widget(lay, wid) — add wid to hbox lay.
qt_hbox_add_layout(lay: int64, child: int64): int64 pub qt_hbox_add_layout(lay, child) — add nested lay to hbox.
qt_hbox_add_spacer(lay: int64, width: int64, height: int64, h_expand: int64, v_expand: int64): int64 pub qt_hbox_add_spacer(lay, width, height, h_expand, v_expand) — add spacer.
qt_hbox_set_spacing(lay: int64, spacing: int64): int64 pub qt_hbox_set_spacing(lay, spacing) — set spacing between widgets.
qt_hbox_set_margins(lay: int64, left: int64, top: int64, right: int64, bottom: int64): int64 pub qt_hbox_set_margins(lay, left, top, right, bottom) — set contents margins.
qt_vbox_create(): int64 pub — QVBoxLayout (standalone) — qt_vbox_create() — create a standalone vertical lay.
qt_vbox_add_widget(lay: int64, wid: int64): int64 pub qt_vbox_add_widget(lay, wid) — add wid to vbox lay.
qt_vbox_add_layout(lay: int64, child: int64): int64 pub qt_vbox_add_layout(lay, child) — add nested lay to vbox.
qt_vbox_add_spacer(lay: int64, width: int64, height: int64, h_expand: int64, v_expand: int64): int64 pub qt_vbox_add_spacer(lay, width, height, h_expand, v_expand) — add spacer.
qt_vbox_set_spacing(lay: int64, spacing: int64): int64 pub qt_vbox_set_spacing(lay, spacing) — set spacing between widgets.
qt_vbox_set_margins(lay: int64, left: int64, top: int64, right: int64, bottom: int64): int64 pub qt_vbox_set_margins(lay, left, top, right, bottom) — set contents margins.
qt_grid_create(): int64 pub — QGridLayout — qt_grid_create() — create a grid lay.
qt_grid_add_widget(lay: int64, wid: int64, row: int64, col: int64, rowspan: int64, colspan: int64, alignment: int64): int64 pub qt_grid_add_widget(lay, wid, row, col, rowspan, colspan, alignment) — add wid to grid.
qt_grid_add_layout(lay: int64, child: int64, row: int64, col: int64, rowspan: int64, colspan: int64, alignment: int64): int64 pub qt_grid_add_layout(lay, child, row, col, rowspan, colspan, alignment) — add nested lay.
qt_grid_set_row_stretch(lay: int64, row: int64, stretch: int64): int64 pub qt_grid_set_row_stretch(lay, row, stretch) — set row stretch factor.
qt_grid_set_column_stretch(lay: int64, col: int64, stretch: int64): int64 pub qt_grid_set_column_stretch(lay, col, stretch) — set column stretch factor.
qt_grid_set_spacing(lay: int64, spacing: int64): int64 pub qt_grid_set_spacing(lay, spacing) — set horizontal and vertical spacing.
qt_grid_set_margins(lay: int64, left: int64, top: int64, right: int64, bottom: int64): int64 pub qt_grid_set_margins(lay, left, top, right, bottom) — set contents margins.
qt_widget_set_layout(wid: int64, lay: int64): int64 pub — Set lay on wid — qt_widget_set_layout(wid, lay) — set lay on a QWidget.
qt_splitter_create(parent: int64, orientation: int64): int64 pub — QSplitter — qt_splitter_create(parent, orientation) — create a splitter wid. orientation: 0 = Horizontal, 1 = Vertical
qt_splitter_add_widget(splitter: int64, wid: int64): int64 pub qt_splitter_add_widget(splitter, wid) — add wid to splitter.
qt_splitter_set_stretch(splitter: int64, index: int64, stretch: int64): int64 pub qt_splitter_set_stretch(splitter, index, stretch) — set stretch factor.
qt_splitter_set_sizes(splitter: int64, sizes: int64, count: int64): int64 pub qt_splitter_set_sizes(splitter, sizes, count) — set sizes of all widgets.
qt_splitter_set_collapsed(splitter: int64, index: int64, collapsed: int64): int64 pub qt_splitter_set_collapsed(splitter, index, collapsed) — collapse or expand a wid.
qt_action_create_with_callback(title: int64, callback_id: int64): int64 pub Public Signal Wrappers (WP6) - Event-Marker Only qt_action_create_with_callback — create action with callback ID (WP6 new)
qt_action_was_triggered(action: int64): int64 pub qt_action_was_triggered — poll and reset action triggered state (WP6 new)
qt_button_on_clicked(button: int64, callback: int64): int64 pub qt_button_on_clicked — connect clicked signal to callback
qt_button_was_clicked(button: int64): int64 pub qt_button_was_clicked — poll and reset button clicked state (WP6 new)
qt_checkbox_on_toggled(checkbox: int64, callback: int64): int64 pub qt_checkbox_on_toggled — connect toggled signal to callback
qt_checkbox_was_toggled(checkbox: int64): int64 pub qt_checkbox_was_toggled — poll and reset checkbox toggled state
qt_checkbox_state(checkbox: int64): int64 pub qt_checkbox_state — get checked state (0=unchecked, 1=checked)
qt_slider_on_valuechanged(slider: int64, callback: int64): int64 pub qt_slider_on_valuechanged — connect valueChanged signal to callback
qt_slider_was_changed(slider: int64): int64 pub qt_slider_was_changed — poll and reset slider changed state
qt_lineedit_was_changed(lineedit: int64): int64 pub qt_lineedit_was_changed — poll and reset lineedit changed state
qt_lineedit_on_text_changed(lineedit: int64, callback: int64): int64 pub qt_lineedit_on_text_changed — connect textChanged signal to callback
qt_listwidget_on_current_row_changed(listwidget: int64, callback: int64): int64 pub — ListWidget Signals — qt_listwidget_on_current_row_changed — connect currentRowChanged signal to callback
qt_listwidget_was_changed(listwidget: int64): int64 pub qt_listwidget_was_changed — poll and reset listwidget changed state
qt_spinbox_on_value_changed(spinbox: int64, callback: int64): int64 pub — SpinBox Signals — qt_spinbox_on_value_changed — connect valueChanged signal to callback
qt_spinbox_was_changed(spinbox: int64): int64 pub qt_spinbox_was_changed — poll and reset spinbox changed state
qt_doublespinbox_on_value_changed(spinbox: int64, callback: int64): int64 pub — DoubleSpinBox Signals — qt_doublespinbox_on_value_changed — connect valueChanged signal to callback
qt_dial_on_value_changed(dial: int64, callback: int64): int64 pub — Dial Signals — qt_dial_on_value_changed — connect valueChanged signal to callback
qt_dial_was_changed(dial: int64): int64 pub qt_dial_was_changed — poll and reset dial changed state
qt_textedit_on_text_changed(textedit: int64, callback: int64): int64 pub — TextEdit Signals — qt_textedit_on_text_changed — connect textChanged signal to callback
qt_textedit_was_changed(textedit: int64): int64 pub qt_textedit_was_changed — poll and reset textedit changed state
qt_tabwidget_on_current_changed(tabwidget: int64, callback: int64): int64 pub — TabWidget Signals — qt_tabwidget_on_current_changed — connect currentChanged signal to callback
qt_tabwidget_was_changed(tabwidget: int64): int64 pub qt_tabwidget_was_changed — poll and reset tabwidget changed state
qt_tablewidget_on_cell_changed(tablewidget: int64, callback: int64): int64 pub — TableWidget Signals — qt_tablewidget_on_cell_changed — connect cellChanged signal to callback
qt_timer_create(interval_ms: int64): int64 pub — QTimer Wrappers —
qt_timer_start(timer: int64): int64 pub
qt_timer_stop(timer: int64): int64 pub
qt_timer_delete(timer: int64): int64 pub
qt_timer_set_interval(timer: int64, interval_ms: int64): int64 pub
qt_timer_is_active(timer: int64): int64 pub qt_timer_is_active(timer) — check if timer is active
qt_timer_on_timeout(timer: int64, callback: int64): int64 pub qt_timer_on_timeout — connect timeout signal to callback
qt_menubar_create(window: int64): int64 pub
qt_menu_create(title: int64): int64 pub
qt_menu_add_menu(menubar: int64, menu: int64): int64 pub
qt_action_create(title: int64, callback: int64): int64 pub
qt_menu_add_action(menu: int64, action: int64): int64 pub
qt_toolbar_create(window: int64, title: int64): int64 pub
qt_toolbar_add_action(toolbar: int64, action: int64): int64 pub
qt_msgbox_show(title: int64, text: int64, msg_type: int64): int64 pub
qt_file_open_dialog(parent: int64, title: int64, filter: int64): int64 pub
qt_file_save_dialog(parent: int64, title: int64, filter: int64): int64 pub
qt_input_dialog(parent: int64, title: int64, label: int64, default_text: int64): int64 pub
qt_pixmap_create(width: int64, height: int64): int64 pub
qt_pixmap_load(pixmap: int64, filename: int64): int64 pub
qt_pixmap_save(pixmap: int64, filename: int64, format: int64): int64 pub
qt_pixmap_width(pixmap: int64): int64 pub
qt_pixmap_height(pixmap: int64): int64 pub
qt_pixmap_fill(pixmap: int64, r: int64, g: int64, b: int64, a: int64): int64 pub
qt_image_create(width: int64, height: int64, format: int64): int64 pub
qt_image_width(image: int64): int64 pub qt_image_width — get image width
qt_image_height(image: int64): int64 pub qt_image_height — get image height
qt_painter_begin(pixmap: int64): int64 pub
qt_painter_end(): int64 pub
qt_painter_set_pen_color(r: int64, g: int64, b: int64, a: int64): int64 pub
qt_painter_set_pen_width(width: int64): int64 pub
qt_painter_set_brush_color(r: int64, g: int64, b: int64, a: int64): int64 pub
qt_painter_draw_line(x1: int64, y1: int64, x2: int64, y2: int64): int64 pub
qt_painter_draw_rect(x: int64, y: int64, width: int64, height: int64): int64 pub
qt_painter_draw_ellipse(x: int64, y: int64, width: int64, height: int64): int64 pub
qt_painter_draw_text(x: int64, y: int64, text: int64): int64 pub
qt_painter_fill_rect(x: int64, y: int64, width: int64, height: int64, r: int64, g: int64, b: int64, a: int64): int64 pub
qt_painter_set_font(family: int64, size: int64, bold: int64): int64 pub
qt_painter_set_opacity(opacity: int64): int64 pub
qt_color_dialog(parent: int64, initial_color: int64): int64 pub
qt_font_dialog(parent: int64, family: int64, size: int64): int64 pub

Signaturen automatisch aus std/qt5_app.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.