今日は、初心者プログラマー向けの教育プログラムについてお話したいと思います。 皆さんの中には、Qtでプログラムを作成したいすべての人に無料の教育トレーニングを定期的に実施していることを知っている人もいるでしょう。 これらのトレーニングについて聞いたことがないが、参加したい人のために、そのようなイベントの完全なビデオを見ることをお勧めします。
以下に示すビデオは、今年5月16日から18日までモスクワで開催した3日間のQtトレーニングで作成されました。 C ++プログラミングの経験がまだある初心者のQtプログラマ向けに設計されました。 このトレーニングは、大衆に知識を広めることを目的とするFRUCT Open Source&Linux Labの責任者であるKirill Krinkinによって実施されました。
初日
Qtの紹介
最初のビデオでは、Qtの歴史、このフレームワークと他のフレームワークのさまざまな違いについて説明しています。 Kirill KrinkinがQt SDKの主要なコンポーネントについて語り、メインのQtモジュールについて個別に説明します。 ビデオの最後で、QtとGTKを比較します。
Hello World!
このビデオでは、Qtで記述された最も単純なアプリケーションについて詳しく説明しています-もちろん、「Hello、World!」について話しているのです。 この記事では、開発環境を使用せずにコマンドラインでアプリケーションを作成するためのアルゴリズム、つまり、プロファイル、メイクファイルの作成について説明しています。
こんにちは!
このビデオでは、今回はQt Creatorで「Hello、World!」プロジェクトを作成する方法を示します。 シナリオによると、アプリケーションは作成されたボタンを押すことで作業を完了することになっています-このため、メタオブジェクトシステムは信号(この場合、クリックされたボタンのクリック信号)とスロット(終了するためにアプリケーションを終了するスロット)の相互作用について分析されました。
二日目
ウィジェット
このビデオでは、キリルがウィジェットについて説明し、Qt レイアウトマネージャーの助けを借りてウィジェットのサイズと位置を決定し、実例で得た理論的知識を統合します。
対話
チュートリアルのこのパートでは、QtのQDialogダイアログボックスクラスの操作について説明します。 標準のダイアログボックスQFileDialog、QInputDialog、QMessageDialog、およびその他の詳細について説明します。
QMainWindow
プラットフォームに依存しないアプリケーション設定の保存のためのQSettingsクラスの紹介。 イベント処理の実際的な部分は、マウスカーソルの位置を追跡するためのタイマーとアプリケーションを作成する例です。 メインアプリケーションウィンドウを管理するためのクラスの概要: QMainWindow 、 QToolBar 、 QMenuなど。
QPainter
2次元グラフィックスを描画するためのQPainterクラスと、多数のグラフィックスオブジェクトを管理するためのQGraphicsSceneクラスの機能の説明。 ゲーム「チックタックトー」を書く。
3日目
モデルビューコントローラー
チュートリアルのこの部分では、Model-View-Controllerのアーキテクチャ全体を説明しています。当然、 QtのVMCに大きな影響を与えます。
動作中のModel-View-Controller
MVCに関する知識を統合するために、Kirill Krinkinは、アプリケーションコードを記述し、同時に説明します。これは、表内のそれぞれの月と日数を表示しています。 アプリケーションの完了はすでに次のビデオにあります。
Nokiaストアでアプリを公開する
このビデオでは、前のビデオの資料が引き続き使用され、その後、Nokia Storeでアプリケーションを公開する問題が強調表示されます(トレーニングの時点では、アプリケーションストアはOvi Storeと呼ばれていました)。
そして、いつ他にそのようなものがあるでしょうか?
このブログにはすべてのイベントについて書いています。 そのため、最近、モスクワ、サンクトペテルブルク、ヤロスラブリでQtQuickとQtComponentsの次のトレーニングを発表しました 。 ただし、 イベントのカレンダーは 、Nokia Developer Webサイトでいつでも見ることができます。これは、開発者向けの今後のすべてのイベントに関する情報を最初に公開する場所です。
私たちは、自分のnokiadevru YouTubeチャンネルにトレーニングビデオを公開します。最初に接続して、すべての資料を見てください。