Яков Е: почему все говорят "читайте книги"? Я не могу их читать. Мне легче заставить себя ходить на курсы или спрашивать у других людей, чем читать книги. Я начинаю читать книгу, и у меня сразу это действие вызывает отвращение. Разве нельзя учиться программированию без книг?
Яков Е: спасибо) я не знаю почему я всегда лезу вглубь) для меня красота интерфейса и возможности самого языка это главное. Я недавно начал учить джава, так там вообще все так запутанно...
Яков Е: спасибо(((
Я только недавно перешел с делфи на Qt creator, и тут все совсем по другому. Я ничего не понимаю... Хочется нормальных уроков, или человека, который объяснит все... На делфи все гораздо легче! Покидал кнопок на форму, дал им событие и компиируешь. А теперь уже привык сильно к этому, и не могу выучить нормально ни одну ide... Нету никаких видеоуроков, вообще ничего! Вот почему я не могу понять то, что вы называете элементарными вещами...
qpm install io.papyros.material
If you want to bundle the Roboto fonts in your project, file ABOVE the include(vendor/vendor.pri) line, add the following line:
OPTIONS += roboto
Per-project installation using git submodules and QMake
Add the submodule:
git submodule add git@github.com:papyros/qml-material.git material
Add the following DEFINE and .pri file to your project:
include(material/material.pri)
Then, in your main.cpp file or wherever you set up a QQmlApplicationEngine, call QPM_INIT on the engine like this:
QQmlApplicationEngine engine;
QPM_INIT(engine)
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
You should then be able to import Material 0.3 from your QML.
To optionally bundle the Roboto fonts in your project, add this line ABOVE the previously added include():
OPTIONS += roboto
Per-project installation using git submodules and CMake
Add the submodule:
git submodule add git@github.com:papyros/qml-material.git material
Add the following lines to your project's CMakeLists.txt, and make sure you add ${VENDOR_SOURCES} to your add_executable line:
include(material/vendor.cmake)
Then, in your main.cpp file or wherever you set up a QQmlApplicationEngine, call QPM_INIT on the engine like this:
QQmlApplicationEngine engine;
QPM_INIT(engine)
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
You should then be able to import Material 0.3 from your QML.
Check out this example of an app using QML Material and CMake if you need further guidance.
System-wide installation
From the root of the repository, run:
mkdir build; cd build
qmake ..
make
make install # use sudo if necessary
Now check out the demo folder to see how to use Material Design from QtQuick!
Icons usage
When using the Icon component or the iconName property, qml-material looks for icons in the form of qrc:/icons//.svg. Only a core set of icons used by qml-material icons are actually bundled with qml-material. To use icons in your own programs, you can either manually create a qrc file, or you can create icons.yml file and use the icons.py script from qml-material.
To use the icons.py script, create a file called icons.yml that looks like this:
icons:
- action/settings
- alert/warning
- ...
Run icons.py, located in the scripts folder of the repository. This will download the latest version of all the icons listed in this file, storing them in a folder called icons. It also generates a resource file called icons/icons.qrc, which you should add to your QMake or CMake project.
Now whenever you add icons to the icons.yml file, just rerun icons.py and the new icons will be downloaded. To update your icons, just delete the icons folder and rerun icons.py.
Яков Е: спасибо большое) Но все таки, можете помочь мне решить мою проблему, т.к, эти элементы мне больше нравятся) Но, если не получится, буду использовать второй способ)
Яков Е: дэ) просто после чтения первого вопроса и ответа на него я пошел в гугл и совсем забыл про то, что такой вопрос уже есть. И после этого я по привычке опять задал вопрос)
то есть формы делать на qt creator, а код на Clion писать? Будет ли при этом ошибки при компиляции проекта в clion? Т.к он не поддерживает формы. Или компиляцию в qt проводить только? использовать стандартный дизайнер или qt quick?