Na ovoj stranici

Layouting Namespace

Imeprostor Layouting sadrži klase i funkcije za praktično stvaranje rasporeda u kodu. Više...

Header: #include <Layouting>

Klase

class Align
class Canvas
class CanvasWidget
class Column
class CompletingTextEdit
class Else
class Flow
class Form
class Grid
class GridCell
class Group
class If
class Label
class Layout
class LayoutItem
class LineEdit
class MarkdownBrowser
class PushButton
class Row
class ScrollArea
class Space
class Span
class SpanAll
class SpinBox
class Spinner
class Splitter
class Stack
class Stretch
class Tab
class TabWidget
class TextEdit
class Then
class ToolBar
class ToolButton
class Widget

Funkcije

void br(Layouting::Layout *layout)
QWidget *createHr(QWidget *parent = nullptr)
void destroyLayout(QLayout *layout)
void empty(Layouting::Layout *layout)
void hr(Layouting::Layout *layout)
void ignoreDirtyHooks(Layouting::Widget *widget)
void noMargin(Layouting::Layout *layout)
void normalMargin(Layouting::Layout *layout)
Layouting::LayoutModifier spacing(int space)
void st(Layouting::Layout *layout)
Layouting::LayoutModifier stretch(int index, int stretch)
void tight(Layouting::Layout *layout)
void withFormAlignment(Layouting::Layout *layout)

Detaljan opis

Klase u imenskom prostoru pomažu pri izradi klasa izvedenih iz QLayout ili QWidget. Instance se trebaju koristiti lokalno unutar funkcije i nikada ne pohranjivati.

Vidi također Layouting::Widget i Layouting::Layout.

Klase

class Align

Postavlja Qt::Alignment na sve stavke koje generira omotani graditelj. Više...

class Canvas

Pruža prilagođenu površinu widgeta za korištenje u graditelju rasporeda. Više...

class CanvasWidget

Podklasa klase QWidget koja delegira iscrtavanje korisničkoj funkciji. Više...

class Column

Poravnava stavke vertikalno (QVBoxLayout). Više...

class CompletingTextEdit

Omota Utils::CompletingTextEdit za upotrebu u graditelju rasporeda. Više...

class Else

Sadrži popis stavki za uključivanje kada je uvjet If netočan. Više...

class Flow

Raspoređuje stavke u lijevo-desni tok koji prelazi na novi redak kada se prekorači raspoloživa širina. Više...

class Form

Raspoređuje parove oznaka i polja u raspored obrasca s dvije kolone (QFormLayout). Više...

class Grid

Raspoređuje stavke u dvodimenzionalnu mrežu (QGridLayout). Više...

class GridCell

Grupira više stavki u jednu ćeliju mreže bez pomicanja brojača stupaca. Više...

class Group

Omotava QGroupBox za upotrebu u graditelju rasporeda. Više...

class If

Uvjetno uključuje elemente rasporeda na temelju booleanske uvjetne. Više...

class Label

Omotava QLabel za upotrebu u graditelju rasporeda. Više...

class Layout

Osnovna klasa za klase graditelja rasporeda. Više...

class LayoutItem

class LineEdit

Omota Utils::FancyLineEdit za upotrebu u graditelju rasporeda. Više...

class MarkdownBrowser

Omotač za Utils::MarkdownBrowser za upotrebu u graditelju rasporeda. Više...

class PushButton

Omota QPushButton za upotrebu u graditelju rasporeda. Više...

class Row

Raspoređuje stavke vodoravno (QHBoxLayout). Više...

class ScrollArea

Omotava QScrollArea za upotrebu u graditelju rasporeda. Više...

class Space

Klasa Space predstavlja prazan prostor u rasporedu. Više...

class Span

Postavlja raspon stupaca i/ili redova na pojedinačni element u mrežnom rasporedu. Više...

class SpanAll

Postavlja raspon stupaca i/ili redova na sve stavke dodane pomoću ugniježđenog graditelja. Više...

class SpinBox

Omotava QSpinBox za upotrebu u Layouting builderu. Više...

class Spinner

Omota SpinnerSolution::SpinnerWidget za upotrebu u Layouting builderu. Više...

class Splitter

Omotava QSplitter za upotrebu u graditelju rasporeda. Više...

class Stack

Omota QStackedWidget za upotrebu u graditelju rasporeda. Više...

class Stretch

Klasa Stretch predstavlja neko rastezanje u rasporedu. Više...

class Tab

Predstavlja jednu karticu za upotrebu unutar graditelja TabWidget a. Više...

class TabWidget

Omotava QTabWidget za upotrebu u Layouting builderu. Više...

class TextEdit

Omota QTextEdit za upotrebu u Layouting builderu. Više...

class Then

Sadrži popis stavki koje se uključuju kada je uvjet If istinit. Više...

class ToolBar

Omotava QToolBar za upotrebu u graditelju rasporeda. Više...

class ToolButton

Omotava QToolButton za upotrebu u graditelju rasporeda. Više...

class Widget

Osnovna klasa za klase graditelja widgeta. Više...

Dokumentacija funkcija

void Layouting::br(Layouting::Layout *layout)

Pokreće novi redak u layout pozivom flush(). Koristi se u početnim listama Grid i Form za završetak trenutnog retka.

Vidi također Layout::flush() i Layout::addRow().

QWidget *Layouting::createHr(QWidget *parent = nullptr)

Stvara i vraća widget horizontalne linije (uvučena QFrame s oblikom HLine). Opcionalni parent prosljeđuje se konstruktoru QFrame.

Vidi također Layouting::hr().

void Layouting::destroyLayout(QLayout *layout)

Rekurzivno uništava layout i sve njezine podređene stavke i ugniježđene rasporede. Widgeti koji pripadaju stavkama rasporeda također se brišu.

void Layouting::empty(Layouting::Layout *layout)

Dodaje prazni (no-op) mjestašni element u layout. Koristan kao popunjivač u redovima mreže ili obrasca gdje ćelija treba ostati prazna.

void Layouting::hr(Layouting::Layout *layout)

Dodaje horizontalnu crtu (ugrađeni QFrame) u layout.

Vidi također Layouting::createHr().

void Layouting::ignoreDirtyHooks(Layouting::Widget *widget)

Označi widget, tako da promjene na njemu ne pokreću obavijesti o nečistom stanju. Korisno za widgete čije promjene vrijednosti ne bi trebale označiti stranicu s postavkama ili dokument kao izmijenjene.

void Layouting::noMargin(Layouting::Layout *layout)

Postavlja sve margine sadržaja layout na nulu.

Vidi također Layout::setNoMargins(), Layouting::normalMargin(), i Layouting::tight().

void Layouting::normalMargin(Layouting::Layout *layout)

Postavlja sve margine sadržaja layout na 9 piksela.

Vidi također Layout::setNormalMargins() i Layouting::noMargin().

Layouting::LayoutModifier Layouting::spacing(int space)

Vraća LayoutModifier koji postavlja razmak rasporeda na space piksela.

Vidi također Layouting::stretch().

void Layouting::st(Layouting::Layout *layout)

Dodaje faktor rastezanja 1 na layout. Učinkovito samo u rasporedima u kutiji (stupac/redak).

Vidi također Layouting::Stretch i Layouting::spacing().

Layouting::LayoutModifier Layouting::stretch(int index, int stretch)

Vraća LayoutModifier koji postavlja faktor rastezanja stavke na index na stretch.

Vidi također Layouting::spacing().

void Layouting::tight(Layouting::Layout *layout)

Postavlja i margine sadržaja i razmak layout na nulu. Ekvivalentno je pozivanju noMargin() nakon čega slijedi spacing(0).

Vidi također Layouting::noMargin() i Layouting::spacing().

void Layouting::withFormAlignment(Layouting::Layout *layout)

Namijenjeno omogućavanju poravnanja etiketa u stilu obrasca za layout. Još nije implementirano.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.