Evgenii Legotckoi
Қаз. 22, 2017, 2:54 Т.Қ.

QtQt/C++ - сабақ 072. Qt бойынша векторлық редактордың мысалы

QGraphicsItem, QGraphicsScene, QGraphicsView, Vector Editor, QGraphicsObject

Көбінесе сұрақтар графикалық көріністің жұмысына, реттелетін пішіндерге, графикалық көріністегі сызбаларға, тіпті барлық сынық сызықтарға қатысты бір немесе басқа жолмен туындайды. Содан кейін тест тапсырмасы ретінде орындаған бір жоба есіме түсті.

Атап айтқанда, бұл векторлық редактор болды:

  • Тіктөртбұрыштар жасаңыз
  • Осы төртбұрыштардың …
Оқы
Evgenii Legotckoi
Сәуір 1, 2016, 10:51 Т.Қ.

QtQt/C++ - 045-сабақ. Qt бойынша SvgReader. SVG файлынан QGraphicsScene файлына деректерді қалпына келтіру

Svg Reader, SVG, Qt, QGraphicsScene

Соңғы мақалада графикалық көрініс нысандарын SVG файлына сақтаудың мысалы қарастырылды, содан кейін оны CorelDraw бағдарламасында аша алдық. Енді сол файлды ашып, графикалық нысандарды QGraphicsScene ішінде қалпына келтіріп көрейік.

Бұл үшін QSvgRenderer сыныбын пайдаланбайтынымызды ескеріңіз, себебі ол SVG файлының мазмұнын графикалық …

Оқы
Evgenii Legotckoi
Наурыз 20, 2016, 10:31 Т.Қ.

QtQt/C++ - 044-сабақ. QGraphicsScene нысандарын SVG векторлық графикалық файлына сақтау

SVG, Qt, CorelDraw, QGraphicsScene

Qt кітапханасын пайдаланып, QGraphicsScene графикалық көрінісінің мазмұнын SVG пішіміндегі векторлық графикалық файлдарға сақтауға болады, содан кейін оларды редакторларда еш қиындықсыз ашуға болады. CorelDraw сияқты. Мен графикалық көріністің мазмұнын SVG файлына сақтайтын шағын қолданбаны жазуды ұсынамын, содан кейін оны CorelDraw арқылы …

Оқы
Evgenii Legotckoi
Жел. 6, 2015, 8:47 Т.Қ.

QtQt/C++ - 033-сабақ. QGraphicsItem орнына QGraphicsObject-пен жұмыс істеу

QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject

Менің назарымды [QGraphicsItem және QObject] мұраға алынған сыныптың орнына сигналдармен және ұяшықтармен жұмыс істеу үшін аударды (https:// evileg.com/ ru/post/81/) сіз QGraphicsObject ішінен мұраланған классты пайдалана аласыз. Шынында да, егер сіз QGraphicsObject көздеріне аздап үңілсеңіз, бұл QGraphicsItem және QObject ішінен мұраланған …

Оқы
Evgenii Legotckoi
Жел. 4, 2015, 11:18 Т.Қ.

QtQt/C++ - 027-сабақ. QGraphicsScene ішіндегі геометриялық фигуралар мысалында Qt-тағы полиморфизм

QGraphicsScene, Qt уроки, figure, QGraphicsItem, ооп, Полиморфизм, пример, Qt, square, triangle

Полиморфизм - OOP (объектіге бағытталған бағдарламалау) парадигмаларының бірі. Полиморфизм базалық класстың іске асырылуы осы сыныптан мұра болатын болашақ сыныптарға белгісіз қасиеттер мен әдістерді қамтамасыз ету мүмкіндігін жүзеге асырады. Яғни, бұл жағдайда базалық сыныпта тапсырмаларды жүзеге асыру үшін барлық қажетті әдістер …

Оқы
Evgenii Legotckoi
Қаз. 7, 2015, 9:26 Т.Қ.

QtQt/C++ - 023-сабақ. QGraphicsItem элементін тінтуірмен QGraphicsScene бетіне апару

QGraphicsScene, Qt урок, QGraphicsItem, перетаскивание, Qt

Сіз [графикалық көріністе] желілік инфрақұрылым элементтерін көрсететін қолданба жасап жатырсыз делік (https://evileg.com/ru/post/80/). Мәселе бұл элементтердің қозғалысын тінтуірдің көмегімен қалай жасауға болады, яғни элементтерді сүйреуді жүзеге асыруда. Басқаша айтқанда, тінтуірдің көмегімен элементті алыңыз және оны графикалық көріністің басқа орнына жылжытыңыз.

Мұны …

Оқы
Evgenii Legotckoi
Қыр. 28, 2015, 10:29 Т.Қ.

QtGameDev on Qt - 1-сабақ. QGraphicsScene ішінде тінтуірдің қозғалысын бақылау

QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse

Кримсонленд ойыны бәрінің есінде ме? Онда құбыжықтарды үйіп-қонып түсіру керек болды. Ойын алаңында қозғалу үшін біз W, A, S, D, пернелерін және түсіру бағыты үшін курсор тышқан , одан кейін бақылауды қолдандық. Сонымен, бұл тінтуірді бақылаудың жұмыс механизмі өте қарапайым. …

Оқы
Evgenii Legotckoi
Қыр. 24, 2015, 8:56 Т.Қ.

QtQt/C++ - Сабақ 021. Qt тілінде тінтуірмен сурет салу

QGraphicsScene, рисование QGraphicsScene, Qt урок, рисование, Рисование Qt, рисование мышью, Qt5, Qt

Бұл сабақта біз QGraphicsScene көмегімен Paint бағдарламасының ең қарапайым аналогы негізінде Qt тілінде тінтуірмен сурет салуды меңгереміз. Ешқандай түзетулер, қылқалам өлшемдері, палитра жоқ, арнайы әсерлер жоқ, біз тінтуірмен сызатын қызыл сызық.

Міндет қойылды – орындауға алға!

Жоба құрылымы

Жоба құрылымы …

Оқы
Evgenii Legotckoi
Қыр. 22, 2015, 10:36 Т.Қ.

QtQt ойыны қалай жазылады - 4-сабақ. Жау - аман қалудың мәні

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Біз Qt ойынды қалай жазу керек тақырыбын жалғастырамыз. Алдыңғы мақалаларда алма жейтін Шыбын жасалған соң, оған жау құрудың уақыты келді. Ал жау Ұшады , өзің білетіндей, Өрмекші . Сіздің басты кейіпкеріңіздің тікелей өміріне қатысатын ойын кейіпкерлерін жасау - бұл әрекеттер …

Оқы
Evgenii Legotckoi
Қыр. 20, 2015, 10:08 Т.Қ.

QtQt тілінде ойын қалай жазылады - 3-сабақ. Басқа объектілермен әрекеттесу

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Енді ойында пернетақта пернелерінің әсерінен қозғалатын анимациялық Fly бар болғандықтан, ойынға мән қосатын кез келді. Нысананы Ұшуға қосайық, мысалы, ол алма жейді, ол есептеледі. Яғни, Шыбындардың басқа объектілермен, бұл жағдайда алмалармен әрекеттесуін орнату қажет.

Алма үшін бөлек класс жасау керек, …

Оқы