Qt Widgets or QML ?

  Рет қаралды 59,851

LearnQtGuide

LearnQtGuide

Күн бұрын

Should you use Qt Widgets or Qt Quick/QML for your next Qt project ?
------------------------------------------
Get Our Full Courses on Qt,C++, QML and more (Dicounted) :
Qt C++ GUI Development for Beginners : bit.ly/2QosgO8
Qt C++ GUI Development - Intermediate : bit.ly/2MXv8Qd
Qt Quick and QML For Beginners : bit.ly/2uix5Qx
Qt Quick and QML Intermediate : bit.ly/2MYGIu6
Qt Quick and QML Advanced : bit.ly/2QOkjRj
Multithreading and IPC with Qt C++ : bit.ly/36olQV2
-----------Follow Us----------
Website - learnqt.guide
Twitter - / learnqtguide
Facebook - / learnqtguide
LearnQt Facebook Group : / 362894480947602

Пікірлер: 51
@LearnQtGuide
@LearnQtGuide 3 жыл бұрын
Discounted courses on C++ 20,Qt,QML and more : www.learnqt.guide/udemy-discounted-9/
@florinflorin249
@florinflorin249 3 жыл бұрын
video starts at @5:57
@carddamom188
@carddamom188 9 ай бұрын
Thank you!
@vladimirkraus1438
@vladimirkraus1438 3 жыл бұрын
QtQuick/QML is far from being production ready on desktop, even in 2020. It is slow, bloated, memory hungry, ugly... So if you develop for desktop, always choose QtWidgets.
@YaFunklord
@YaFunklord 3 жыл бұрын
Yes, this game they are playing with QtSlow/QML is harmful and is likely to backfire by slowly killing off all commercial usage of Qt. QtWidgets is the *main* reason everyone uses Qt.
@kerrynball2734
@kerrynball2734 3 ай бұрын
Is QML just a wrapper of JavaScript?. It feels a bit that way
@KarenSummers-k7g
@KarenSummers-k7g 13 күн бұрын
Smith Kenneth Hall Richard Hernandez Shirley
@francescoanastasio2021
@francescoanastasio2021 Жыл бұрын
The real question is: why should I use an off-brand framework for mobile development while both ios and android come with full native IDEs ? For iOS, xCode leaves a lot to be desired but swift itself performs very well, is based on C and it's very modern. I think Qt for mobile development is not worth of consideration. For desktop development, it is the best.
@foggy71
@foggy71 Жыл бұрын
Okay but what is QML
@YaFunklord
@YaFunklord 3 жыл бұрын
Qt Widgets is the main reason why everyone uses Qt. QtSlow/QML only exist to move developers away from free software by locking them into proprietary parts of the library, to force use of scripting languages and low performance onto new developers and therefore force a shift away from everything that originally made Qt popular to an incomplete buggy mess that already makes web/app-development a living hell.
@alexjoel1602
@alexjoel1602 3 жыл бұрын
How to make Qt Widgets use GPU?
@YaFunklord
@YaFunklord 3 жыл бұрын
@@alexjoel1602 QOpenGLWidget-based widgets use hardware acceleration.
@alexjoel1602
@alexjoel1602 3 жыл бұрын
@@YaFunklord What if I need to use Vulkan or OpenGL depending on hardware?
@YaFunklord
@YaFunklord 3 жыл бұрын
@@alexjoel1602 QVulcanWindow?
@failogy
@failogy 4 жыл бұрын
I plan to create software for programming robot. I think Qt 3D is really useful. I request a Qt 3D course on your Udemy. 😃
@LearnQtGuide
@LearnQtGuide 3 жыл бұрын
Thanks for the suggestion. I have that on my plans, may sometime later this year.
@mr.shredder5430
@mr.shredder5430 4 ай бұрын
Hi Daniel,,,love your udemy courses on QML, im planning to build an audio application that has musical notation functionality that prints edits word etc.... will QML and JUCE audio framework run fast on smart phones??
@lukeav6097
@lukeav6097 Жыл бұрын
why does qt widgets seem faster?
@AshiqurRahman
@AshiqurRahman 4 жыл бұрын
Is there free tutorial available?
@basaltnow
@basaltnow 3 жыл бұрын
brilliant video, I am comming from the Qt 1 widgets side and I was wonderibg, offf what? why using QML if I use C and C++, I orototype my scientufic software in Scilab, once it is dobecI mive the design to Qt widgets. I niw ubdersrand what qt quick and qml is ment to be used for, stellar. It gelos ne a lot, thank you. Please make a video about posix threads and qt but also qt tgreads and whats all about.
@DadundddaD
@DadundddaD Жыл бұрын
Can I please do normal things with Qt, or crazy things only?🙂
@yigaleilam9308
@yigaleilam9308 2 жыл бұрын
This is pretty cool
@trickymo5100
@trickymo5100 4 жыл бұрын
thank you so much,help me a lot to know about qt and how to learn qt !
@hammadtariq9324
@hammadtariq9324 4 жыл бұрын
How can I develop a Qt widgets app to work perfectly with different screen resolution smoothly??
@yigaleilam9308
@yigaleilam9308 2 жыл бұрын
This is pretty cool
@technoscout
@technoscout 3 жыл бұрын
Isn't it pronounced "cute"?
@exnihilonihilfit6316
@exnihilonihilfit6316 2 жыл бұрын
It's both.
@accuset
@accuset 2 жыл бұрын
@@exnihilonihilfit6316 Agreed. Name both letters, cutie. Pronounce the two together, cute.
@xerrion
@xerrion Жыл бұрын
I interchange both pronunciations. I know cute is proper, but i like Q-t better.
@manai2683
@manai2683 Жыл бұрын
huh.. both cute and cutie... can't get any cuter..
@brandyballoon
@brandyballoon 3 ай бұрын
I much prefer queue tee. Cute makes it sound like a toy instead of a fully fledged application framework. Although in that light... perhaps use queue tee when referring to Qt Widgets and cute when referring to Qt Quick/QML 🙂
@AlexSmith-fs6ro
@AlexSmith-fs6ro 4 жыл бұрын
Not open source though.
@frodobaggins3974
@frodobaggins3974 3 жыл бұрын
Widgets is pure C++ with added Qt classes and types. It provides all C++ functionality, speed, and... problems. C++ is not an easy language - passing arguments by reference is not something high-level programmers (Python, C#, Java, Jula, Ruby, etc...) are very familiar with - in fact most coders walk away from C/C++ because code development in C is slow and its easy to make mistakes. This is the 'proper' Qt. QuickQt is QML - it streamlines a lot, while also making it very difficult to make mistakes. Unless you code a performance-demanding game, where the raw power of C shines, go for QtQuick. It's like comparing C++ with C# - they are distant relatives, you can recognise some similarities, but the way it works - is very different. Considering that the performance of contemporary processors and GPUs is very good, there arguments for Widgets/C++ will eventually run dry. If you're young, getting into coding - learn QML - that's the future. By the time C++ dinosaurs die out, no one will write soft in C++ anymore. Abstraction is the future.
@ararune3734
@ararune3734 2 жыл бұрын
Arguments for the lazy and unable to take the easy road. You clearly don't know what you're talking about, C++ is not gonna be dying out, nor C. Have you ever heard of Wirth's Law? Software is getting slower more rapidly than hardware is becoming faster. We are reaching the point where transistors cannot get any smaller before they lose their functionality, they're predicting they'll reach 3nm by 2025 and that's it. That means no squeezing more transistors into small chips. That's the nature of the improvement of the processing powers of the CPU, more transistors squeezed into the chip. If anything the demands is going to be on the software developers to write optimal code, not code which is easier to write.
@NoSpeechForTheDumb
@NoSpeechForTheDumb 2 жыл бұрын
This is completely untrue for the embedded sector. That is, in many industrial, medical, automotive or military applications you do not have a general purpose CPU or GPU at all. In these fields it is mandatory to keep full control over the hardware, which is typically built upon microcontrollers, DSPs, FPGAs or ASICs. You can't program/design such devices with entirely abstract programming languages. C and C++ will always have a niche there.
@mr.shredder5430
@mr.shredder5430 8 ай бұрын
havent you heard that qt is moving to cmake buid system😂
@levonsargsyan8363
@levonsargsyan8363 4 жыл бұрын
Dude, it's not KYU-TEE, it's Cute ; )
@PirateKnO
@PirateKnO 3 жыл бұрын
Its kea tea xD
@gnarfgnarf4004
@gnarfgnarf4004 3 жыл бұрын
Only if English is not your native language.
@eduardofmoura
@eduardofmoura 3 жыл бұрын
Hi, I`m beginner user of Qt. I would like to know if you have an course for me or what do you recommend. I have made some codes and trying to make some steps forward. I will develop to Raspberry in Mac with virtual ubuntu. I saw almost all videos on KZbin of how to set cross compile, but these was just about the steps to make links in libraries, I would like to really understand of how it works, like what libraries is necessary, where they are, what is the correct way to link that, how simulate the raspberry in Qt when debugging, etc. Thank you
@tejendrakumar19
@tejendrakumar19 2 жыл бұрын
Can any tell me in which qt or qml radar position plan indicator can be make
@harishprabhakar5842
@harishprabhakar5842 4 жыл бұрын
Can someone tell me if it's possible to make a widget in QML and then importing it into my .ui project? struggling rn
@steffen2592
@steffen2592 4 жыл бұрын
QtWidgets will be dead in Qt6. Wouldn't recommend the usage anymore.
@kuhluhOG
@kuhluhOG 4 жыл бұрын
What exactly makes you think that? I just look (again) at their article about the technical vision for Qt6 and there is nothing written in their about removing Qt6 (actually, they want to modernize it with modern C++ components from C++17)
@c2ashman
@c2ashman 4 жыл бұрын
Qt Widgets are still amazing. It absolute the way to go if you develope desktop applications. I personally would use QML for simple desktop applications. If you go mobile/tablet (touchscreen based devices) then use QML.
@vladimirkraus1438
@vladimirkraus1438 4 жыл бұрын
QtWidgets dead in Qt6? That is absolute nonsense!
@YaFunklord
@YaFunklord 3 жыл бұрын
I'd be glad if they try. Then we will see a fork that kills off the useless QtQuick/QML parts.
@SimplSam
@SimplSam 3 жыл бұрын
QT6 released end of 2020 with full support for Widgets!!
Qt 6 - Episode 27 - Qt Widgets vs QML and Qt Quick
21:32
VoidRealms
Рет қаралды 26 М.
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 14 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН
Hands on with the Vercel AI SDK 3.1
13:04
Vercel
Рет қаралды 33 М.
40 Years Of Software Engineering Experience In 19 Minutes
19:10
Continuous Delivery
Рет қаралды 83 М.
QML - Integration with C++ {tutorial}
5:32
Qt Group
Рет қаралды 67 М.
Writing Code That Runs FAST on a GPU
15:32
Low Level
Рет қаралды 560 М.
Integrating C++ with QML
13:26
MontyTheSoftwareEngineer
Рет қаралды 50 М.
Do's and Don’ts of QML {on-demand webinar}
37:27
Qt Group
Рет қаралды 11 М.
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 14 МЛН