【问题标题】:What is the best place to start learning Qt? [closed]开始学习 Qt 的最佳地点是什么? [关闭]
【发布时间】:2011-01-11 07:32:33
【问题描述】:

我找不到一个好的开始。这是一个如此庞大的框架,我不知道从哪里开始。是否应该使用 Qt Creator 和所有这些教程进行 GUI 开发?有这么多... Qt 从哪里开始?

附:你读“可爱”吗?

编辑:我已经安装了 Qt Creator,并且所有的 Qt 文档都内置了。问题是有这么多。下面提到的页面说要买书并开始做一些教程。问题是没有一个教程似乎说“从这里开始为以前从未见过 Qt 甚至不知道它是什么的人开始”

【问题讨论】:

  • 是的,发音为“可爱”:en.wikipedia.org/wiki/Qt_(toolkit)
  • 官方称它为“可爱”,但根据我的经验,大多数美国用户称它为“QT”——你可以随意使用。
  • 我叫它Qt,我是英式英语...
  • youtube.com/watch?v=NbTEVbQLC8s -- 这些家伙称Qt 4为“可爱的四人组”(跳舞时!)。
  • qmlbook.github.io 这是一本关于Qt5的免费书籍,可以在线查看html或免费下载pdf。

标签: qt


【解决方案1】:

我发现这个网站是一个很好的起点http://zetcode.com/gui/qt4/

它基本上提供了一些主题的简短教程,这些主题是独立的并且非常容易理解。我通过这种方式学习了 Win32API GUI 编程和 GTK。从尝试我想要从教程中获得的东西,然后我开始寻找我想要做的,而不是在教程中? Google 和这样的网站就成了我最好的朋友……!

从小处着手 - 如何在 Qt 中构建/链接基本窗口。如何添加东西。如何最好地组织文件等。然后建立你想要的。分解问题。

我通常从手工开始,一切都开始。这是因为 IDE(Glade、Eclipse、NetBeans、Visual Studio)往往会生成大量我作为初学者从未理解过的代码。

编辑 - 使用上述教程,如果您使用的是 Linux,请忽略教程中的下载位,只需在您的存储库中选择 qt4-devel 的版本。

【讨论】:

    【解决方案2】:

    你看过很棒的 Qt 文档吗? :) http://qt-project.org/doc/qt-4.8/how-to-learn-qt.html 本页为您提供了一些入门指南。 你一定会想收藏http://qt-project.org/doc/qt-5/index.html

    在我看来,没有正确的起点——你应该从哪里开始取决于你想用 Qt 做什么。但是,如果您要创建 GUI,那么 GUI 创建和编程是一个好的开始。我建议您查看 Qt 演示应用程序,探索 Qt 的各个部分,然后学习一些教程。

    通常我通过实现一些东西来学习。对我想要做什么有一个想法,然后在阅读文档的同时实现它。

    【讨论】:

    【解决方案3】:

    当我开始使用 Qt 进行开发时(我发音为 QT,我是法裔加拿大人),我买了 Jasmin Blanchette 和 Mark Summerfield 所著的《C++ GUI Programming with Qt 4 (second edition)》一书。 Qt 教程中很好地涵盖了您在书中找到的大部分内容,但我确实喜欢阅读书籍(如果可以的话,我会花一些时间离开我的电脑)。

    另一个很好的资源是用于 Qt 截屏视频的 ICSNetwork:http://www.ics.com/learning/icsnetwork/

    最后,结识其他 Qt 开发人员的好地方是Qt Centre Forum。您会在那里找到关于 Qt 的论坛、Wiki、文档、链接、新闻和更多信息。

    【讨论】:

      【解决方案4】:

      我从这里学到:Qt4 中的 C++ 设计模式简介
      PDF版本。回程机archived版本。)

      【讨论】:

        【解决方案5】:

        我投票支持 VoidRealms 视频教程: http://www.youtube.com/user/voidrealms

        【讨论】:

          【解决方案6】:

          我使用了 Johan Thelin 的“Qt 开发基础”。

          【讨论】:

            猜你喜欢
            • 2010-11-19
            • 1970-01-01
            • 2019-06-07
            • 1970-01-01
            • 2010-09-14
            • 1970-01-01
            • 1970-01-01
            • 2010-09-28
            相关资源
            最近更新 更多