Qt#03 - SIGNAL, SLOT, QObject::connect() 1/N
DISCLAIMER: I am an Absolute Beginner for Qt Toolkit If Qt Toolkit is your first GUI Framework, it might look a lot challenging and even overwhelming. However, once you learn the fundamentals of Qt Toolkit, I bet you will find Qt is one of the simplest GUI toolkits. I usually associate "simple light" with "inflexible," but Qt Toolkit is not. The primary reason Qt Toolkit is simple from the perspective of C++ programmers is that lots of dirty chores are abstracted away behind the scene thanks to moc - the Meta-object compiler. Compared to MFC, Qt Toolkit is a blessing for C++ programmers. As I said, once you learn the fundamentals of Qt Toolkit, you can create lots of cool applications. Since I believe I am already experienced in GUI Toolkits such as MFC and .NET Framework, learning a new toolkit is not much difficult. However, if you never learned GUI programming before, it can be a little bit challenging. I am not interested in a new toolkit. But I decided to film about Qt Toolkit to gain more audience. If you be more generous and give LIKEs to my video, then I can provide you with what you want. For example, after completing this series, we can jump to Android application development too. If you want to know how QObject::connect() is implemented, then watch two videos listed below; Graph in C++ #9: functor, lambda, member function pointer https://www.youtube.com/watch?v=tMYm6o_ktCU&list=PL1_C6uWTeBDF7b_PMTSeYzvo49u8VgIk0&index=9 Graph in C++ #10: how to use and implement std::mem_fn https://www.youtube.com/watch?v=BfEDSYnuLis&list=PL1_C6uWTeBDF7b_PMTSeYzvo49u8VgIk0&index=10 Prerequisites: Q #02 - Our First GUI Application on Windows using Qt Toolkit in C++ https://www.youtube.com/watch?v=NiurmEYNKfE&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=3 Qt#01 - How to Use qmake and make, platform-independent, platform-dependent https://www.youtube.com/watch?v=soSH7pkmy1c&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=2 Qt#00 - Install Qt on Windows for the first time (C++ GUI Programming) https://www.youtube.com/watch?v=i_ONRqKLfQs&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=2&t=0s Download Source Code: Episode 03 http://sourcecode.talkplayfun.com/HelloQt/03-SignalAndSlot.zip Episode 02 http://sourcecode.talkplayfun.com/HelloQt/02-FirstGUIQtApp.zip Episode 01 http://sourcecode.talkplayfun.com/HelloQt/01-qmakeAndmake.zip
DISCLAIMER: I am an Absolute Beginner for Qt Toolkit If Qt Toolkit is your first GUI Framework, it might look a lot challenging and even overwhelming. However, once you learn the fundamentals of Qt Toolkit, I bet you will find Qt is one of the simplest GUI toolkits. I usually associate "simple light" with "inflexible," but Qt Toolkit is not. The primary reason Qt Toolkit is simple from the perspective of C++ programmers is that lots of dirty chores are abstracted away behind the scene thanks to moc - the Meta-object compiler. Compared to MFC, Qt Toolkit is a blessing for C++ programmers. As I said, once you learn the fundamentals of Qt Toolkit, you can create lots of cool applications. Since I believe I am already experienced in GUI Toolkits such as MFC and .NET Framework, learning a new toolkit is not much difficult. However, if you never learned GUI programming before, it can be a little bit challenging. I am not interested in a new toolkit. But I decided to film about Qt Toolkit to gain more audience. If you be more generous and give LIKEs to my video, then I can provide you with what you want. For example, after completing this series, we can jump to Android application development too. If you want to know how QObject::connect() is implemented, then watch two videos listed below; Graph in C++ #9: functor, lambda, member function pointer https://www.youtube.com/watch?v=tMYm6o_ktCU&list=PL1_C6uWTeBDF7b_PMTSeYzvo49u8VgIk0&index=9 Graph in C++ #10: how to use and implement std::mem_fn https://www.youtube.com/watch?v=BfEDSYnuLis&list=PL1_C6uWTeBDF7b_PMTSeYzvo49u8VgIk0&index=10 Prerequisites: Q #02 - Our First GUI Application on Windows using Qt Toolkit in C++ https://www.youtube.com/watch?v=NiurmEYNKfE&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=3 Qt#01 - How to Use qmake and make, platform-independent, platform-dependent https://www.youtube.com/watch?v=soSH7pkmy1c&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=2 Qt#00 - Install Qt on Windows for the first time (C++ GUI Programming) https://www.youtube.com/watch?v=i_ONRqKLfQs&list=PL1_C6uWTeBDFfB_4Yi7JTVtEDgiz5DJU6&index=2&t=0s Download Source Code: Episode 03 http://sourcecode.talkplayfun.com/HelloQt/03-SignalAndSlot.zip Episode 02 http://sourcecode.talkplayfun.com/HelloQt/02-FirstGUIQtApp.zip Episode 01 http://sourcecode.talkplayfun.com/HelloQt/01-qmakeAndmake.zip