Užitočné funkcie pre okná v Qt frameworku.
V tomto článku sa budeme venovať funkciám pre okná, ktorým sme sa venovali v minulej časti. Ja preferujem písanie do konštruktoru zdedenej child triedy.
Takže, pár základných a najpoužívanejších funkcií:
width(),height(), pos(), rect()
Funkcia width() vracia šírku, height() vrácia výšku, pos() vracia bod (so súradnicami [X,Y]) - návratový typ QPoint, kde je umiestnený ľavý horný okraj okna. Rect() vracia pomocou návratového typu QRect súradnice bodov: ľavého horného rohu a pravého dolného rohu.
setGeometry(),setFixedSize(),setWindowXY()
Všetky funkcie začínajúc setXY(..) niečo nastavujú väčšinou návratová hodnota je void.
setGeometry() nastavuje pozíciu, šírku a výšku.
setFixedSize() nastavuje pevnú šírku a výšku (oknu sa nedá meniť šírka ani výška).
setWindowTitle() nastavuje text v "titlebare" okna.
setWindowFlags() zase nastavuje vlastnosti okna.
setWindowIcon() nastavujete ikonku v OKNE (!), nie v systémovom exploreri (Potom si ukážeme, ako to zmeniť).
setFont() nastavuje defaultné písmo pre celé okno tzn. ak nie je danému prvku dané písmo potom použije práve toto písmo.
setLayout() funkcia s ktorou nastavíte layout (ukážeme si to v budúcich častiach).
setMaximumSize() - nastaví maximálnu veľkosť okna. setMinimumSize nastaví minimálnu veľkosť okna.
isModal(),isVisible()
Všetky funkcie začínajúce na slovo is vracajú návratovú hodnotu boolean.
isModal() - vracia hodnotu či je okno modálne
isVisible() - vracia hodnotu či vidno okno
isHidden() - vracia hodnotu či je skryté okno
isFullScreen() - vracia hodnotu či je okno v stave full screen
isMaximized(),isMinimized() - vracia hodnotu ak je okno maximalizované/minimalizované
Ostatné
resize() funkcia zväčší alebo zmenší okno podľa danej výšky a šírky.
Záver
Týchto funkcií je veľa a podrobnejšie sa im budeme venovať niekedy v budúcnosti.


pokracovanie
zdravim, pokracovanie sa nechysta ?dakujem