Qt custom control case 1 countdown control Qt meta object system signal slot

30 thousand Unauthorized reproduction is prohibited Understanding the course
Course Introduction
discuss {{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
Suitable for people
C++Qt5 beginner, intermediate developer.
You will learn
Learn Qt5 Complex Control Customization, and become more proficient in using C++to learn how to quickly learn any development framework
Course Introduction

To become a senior programmer, Need to learn C++。 A large number of third-party open source libraries are written in C++. C C++must be used to develop some core functions of mobile applications. Qt is a cross platform c++library widely used by large companies. As such an efficient and cross platform GUI development framework, how can Qt quickly learn its essence? Write high-quality, complex interactions? This is a headache for many middle and senior developers. In this course, we will give very good answers.

Why do many students learn programming for many years, read many books and tutorials, still can't write, and can only copy code on the network? Or you don't have the ability to do things yourself and can't do anything when you encounter something slightly complicated? Why can those efficient learners learn Qt in three or five days and start writing software and projects? How to learn from a development framework like Qt with thousands of APIs? Why are our classmates still confused after learning Qt C++for a year or two? Some people only need a few days to learn the essence of Qt?
Through the learning of this series of courses, students can deeply understand a set of GUI development framework and programming ideas. And apply this idea to the development of any platform, such as iOS, Android.

Understanding this set of programming ideas can be used to quickly learn any new thing, framework in the future.

Through the training of this series of courses, we hope that everyone can achieve the realm of "no move wins with move". When I meet any client software, I clap my chest and say that I can write with my eyes closed.


Expand more
release
 head portrait

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

Topping note
 Discussion Chart
{{ item.create_time }} reply
  • delete

    Are you sure to delete?

    confirm
    cancel
  • {{item. is_top==1? 'Cancel topping': 'topping'}}

    The discussion that has been set to the top, do you want to replace the existing one?

    confirm
    cancel
{{ tag.text}}
 head portrait
{{ subitem.user.nick_name }} {{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }} reply
delete

Are you sure to delete?

confirm
cancel
release
{{pageType==='video '?' The discussion area grabs the sofa, and you can get double credits': 'The discussion area is empty, please say two sentences~'}}
release
{{tips.text}}
{{ noteHeaderTitle }} note {{hasMyNote? 'My notes':' Take notes'}}
{{hasMyNote? 'My notes':' Take notes'}}
Quality Notes
Updated on: {{$dayjs. format ('YYYY-MM-DD HH: mm: ss', item.last_uptime*1000) }}
 head portrait
{{ detail.username }}

Public notes are visible to others and have the opportunity to be rated as "high-quality notes" by the administrator

{{ noteEditor.content.length }}/2000

Public Notes
preservation
put questions to

The lecturer will answer your questions as soon as possible. If you choose to ask questions in public, you can get more help from students.

Record time point
Record the time when the video is played when asking questions, so as to facilitate subsequent viewing
Open questions
Submit