Qt → Qt/C++ - сабақ 072. Qt бойынша векторлық редактордың мысалы
QGraphicsItem, QGraphicsScene, QGraphicsView, Vector Editor, QGraphicsObject
Көбінесе сұрақтар графикалық көріністің жұмысына, реттелетін пішіндерге, графикалық көріністегі сызбаларға, тіпті барлық сынық сызықтарға қатысты бір немесе басқа жолмен туындайды. Содан кейін тест тапсырмасы ретінде орындаған бір жоба есіме түсті.
Атап айтқанда, бұл векторлық редактор болды:
- Тіктөртбұрыштар жасаңыз
- Осы төртбұрыштардың …
Qt → Qt/C++ - 045-сабақ. Qt бойынша SvgReader. SVG файлынан QGraphicsScene файлына деректерді қалпына келтіру
Svg Reader, SVG, Qt, QGraphicsScene
Соңғы мақалада графикалық көрініс нысандарын SVG файлына сақтаудың мысалы қарастырылды, содан кейін оны CorelDraw бағдарламасында аша алдық. Енді сол файлды ашып, графикалық нысандарды QGraphicsScene ішінде қалпына келтіріп көрейік.
Бұл үшін QSvgRenderer сыныбын пайдаланбайтынымызды ескеріңіз, себебі ол SVG файлының мазмұнын графикалық …
Qt → Qt/C++ - 044-сабақ. QGraphicsScene нысандарын SVG векторлық графикалық файлына сақтау
SVG, Qt, CorelDraw, QGraphicsScene
Qt кітапханасын пайдаланып, QGraphicsScene графикалық көрінісінің мазмұнын SVG пішіміндегі векторлық графикалық файлдарға сақтауға болады, содан кейін оларды редакторларда еш қиындықсыз ашуға болады. CorelDraw сияқты. Мен графикалық көріністің мазмұнын SVG файлына сақтайтын шағын қолданбаны жазуды ұсынамын, содан кейін оны CorelDraw арқылы …
Qt → Qt/C++ - 033-сабақ. QGraphicsItem орнына QGraphicsObject-пен жұмыс істеу
QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject
Менің назарымды [QGraphicsItem және QObject] мұраға алынған сыныптың орнына сигналдармен және ұяшықтармен жұмыс істеу үшін аударды (https:// evileg.com/ ru/post/81/) сіз QGraphicsObject ішінен мұраланған классты пайдалана аласыз. Шынында да, егер сіз QGraphicsObject көздеріне аздап үңілсеңіз, бұл QGraphicsItem және QObject ішінен мұраланған …
Qt → Qt/C++ - 027-сабақ. QGraphicsScene ішіндегі геометриялық фигуралар мысалында Qt-тағы полиморфизм
QGraphicsScene, Qt уроки, figure, QGraphicsItem, ооп, Полиморфизм, пример, Qt, square, triangle
Полиморфизм - OOP (объектіге бағытталған бағдарламалау) парадигмаларының бірі. Полиморфизм базалық класстың іске асырылуы осы сыныптан мұра болатын болашақ сыныптарға белгісіз қасиеттер мен әдістерді қамтамасыз ету мүмкіндігін жүзеге асырады. Яғни, бұл жағдайда базалық сыныпта тапсырмаларды жүзеге асыру үшін барлық қажетті әдістер …
Qt → Qt/C++ - 023-сабақ. QGraphicsItem элементін тінтуірмен QGraphicsScene бетіне апару
QGraphicsScene, Qt урок, QGraphicsItem, перетаскивание, Qt
Сіз [графикалық көріністе] желілік инфрақұрылым элементтерін көрсететін қолданба жасап жатырсыз делік (https://evileg.com/ru/post/80/). Мәселе бұл элементтердің қозғалысын тінтуірдің көмегімен қалай жасауға болады, яғни элементтерді сүйреуді жүзеге асыруда. Басқаша айтқанда, тінтуірдің көмегімен элементті алыңыз және оны графикалық көріністің басқа орнына жылжытыңыз.
Мұны …
Qt → GameDev on Qt - 1-сабақ. QGraphicsScene ішінде тінтуірдің қозғалысын бақылау
QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse
Кримсонленд ойыны бәрінің есінде ме? Онда құбыжықтарды үйіп-қонып түсіру керек болды. Ойын алаңында қозғалу үшін біз W, A, S, D, пернелерін және түсіру бағыты үшін курсор тышқан , одан кейін бақылауды қолдандық. Сонымен, бұл тінтуірді бақылаудың жұмыс механизмі өте қарапайым. …
Qt → Qt/C++ - Сабақ 021. Qt тілінде тінтуірмен сурет салу
QGraphicsScene, рисование QGraphicsScene, Qt урок, рисование, Рисование Qt, рисование мышью, Qt5, Qt
Бұл сабақта біз QGraphicsScene көмегімен Paint бағдарламасының ең қарапайым аналогы негізінде Qt тілінде тінтуірмен сурет салуды меңгереміз. Ешқандай түзетулер, қылқалам өлшемдері, палитра жоқ, арнайы әсерлер жоқ, біз тінтуірмен сызатын қызыл сызық.
Міндет қойылды – орындауға алға!
Жоба құрылымы
Жоба құрылымы …
Qt → Qt ойыны қалай жазылады - 4-сабақ. Жау - аман қалудың мәні
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Біз Qt ойынды қалай жазу керек тақырыбын жалғастырамыз. Алдыңғы мақалаларда алма жейтін Шыбын жасалған соң, оған жау құрудың уақыты келді. Ал жау Ұшады , өзің білетіндей, Өрмекші . Сіздің басты кейіпкеріңіздің тікелей өміріне қатысатын ойын кейіпкерлерін жасау - бұл әрекеттер …
Qt → Qt тілінде ойын қалай жазылады - 3-сабақ. Басқа объектілермен әрекеттесу
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Енді ойында пернетақта пернелерінің әсерінен қозғалатын анимациялық Fly бар болғандықтан, ойынға мән қосатын кез келді. Нысананы Ұшуға қосайық, мысалы, ол алма жейді, ол есептеледі. Яғни, Шыбындардың басқа объектілермен, бұл жағдайда алмалармен әрекеттесуін орнату қажет.
Алма үшін бөлек класс жасау керек, …
- Соңғы пікірлер
- AKСәуір 1, 2025, 11:41 Т.Ж.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPНаурыз 9, 2025, 4:14 Т.Қ.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМҚар. 22, 2024, 9:51 Т.Қ.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Енді форумда талқылаңыз
- fАқп. 15, 2025, 1:46 Т.Қ.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.