Na ovoj stranici

UI datoteke

Ako prelazite između Qt Creator i Qt Design Studio ili surađujete s dizajnerima na projektu, mogli biste naići na UI datoteke (.ui.qml). Namijenjene su za uređivanje isključivo u Qt Design Studio.

Za otvaranje UI datoteka u Qt Design Studio, odaberite Open With > Qt Design Studio u kontekstualnom izborniku datoteke.

Sljedeće značajke nisu podržane u datotekama .ui.qml:

  • JavaScript blokovi
  • Ostala vezivanja osim čistih izraza
  • Obradači signala
  • Stanja u drugim komponentama osim korijenske komponente
  • Korenjske komponente koje nisu izvedene iz QQuickItem ili Item
  • Referenciranje roditelja korijenske komponente

Sljedeće komponente nisu podržane:

  • Ponašanje
  • Povezivanje
  • Platno
  • Shader efekt
  • Timer
  • Transformacija

Podržane metode

Qt Creator podržava većinu JavaScript funkcija koje podržava QML engine, kao i podskup Qt QML metoda.

Ovaj odjeljak navodi funkcije koje možete koristiti u datotekama s ekstenzijom . .ui.qml.

JavaScript funkcije

Kao opće pravilo, podržane su čiste funkcije. One ovise samo o stanju parametara unutar svog opsega i mijenjaju ga, te stoga uvijek vraćaju iste rezultate kada im se daju isti parametri. To omogućuje pretvaranje i reformatiranje veza svojstava bez narušavanja .ui.qml datoteka.

Podržane su sljedeće JavaScript funkcije:

  • charAt()
  • charCodeAt()
  • concat()
  • endsWith()
  • includes()
  • indexOf()
  • isFinite()
  • isNaN()
  • lastIndexOf()
  • substring()
  • toExponential()
  • toFixed()
  • toLocaleLowerCase()
  • toLocaleString
  • toLocaleUpperCase()
  • toLowerCase()
  • toPrecision()
  • toString()
  • toUpperCase()
  • valueOf()

Osim toga, podržane su sve funkcije objekata Math i Date.

Za više informacija pogledajte Popis JavaScript objekata i funkcija.

Qt QML metode

Qt Creator podržava metode boja, pomoćne metode za stvaranje objekata određenih tipova podataka i metode prevođenja.

Podržane su sljedeće metode boja:

Podržane su sljedeće pomoćne metode:

Podržane su sljedeće metode prevođenja:

Napomena: Nemojte miješati metode prevođenja u UI datoteci.

Za više informacija o korištenju metoda pogledajte Qt QML Methods.

Vidi također Qt Quick Designer.

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.