![[Level 3]初心者を超えた専門家として:QtとPythonを介した本番アプリケーションマスタークラスCourse Thumbnail](https://cdn.inflearn.com/public/courses/335355/cover/df1bb1b2-848a-430b-9eb3-087e418d0ffb/335355.png?w=420)
[Level 3]初心者を超えた専門家として:QtとPythonを介した本番アプリケーションマスタークラス
qtdev
本番プロジェクトを中心にQtとPythonプログラミング技術を習得します。このレッスンでは、最新のQtとPythonプログラミングのトレンドとテクニックを学ぶことで、初級から中級レベルへの成長を促進します。
Basic
Qt, Python, pyside6
今回の講義はQtプログラミング1編に続いて2編講義です。 Qtを初めてご利用の方は、まず1編を学習し、2編を学習することをお勧めします。

学習した受講者のレビュー
5.0
Junghwan Jeong
私が独学した部分を整理して補うことができて、たくさんの助けになってくれてありがとう。 PainterでTransform累積問題を解決するために、save、restore機能も機会になれば説明していただければと思います。 JsonはJsonObjectを作成してsetObjectした後にDocumentからtoJsonに出力すると内容が修正されたが、Saveに置き換えることができるようです。 講義受講期間が3ヶ月なので、後で講義を見ることができない場合は、内容を参考にできるように講義ノートをいただきたいと思います。
5.0
이준현
再履修です。いいですね、いいですね。
5.0
wnsjh9110
高度な機能であるQPainter、スレッド、カスタムウィジェット、DB、XML/JSON、ネットワークなど実務範囲全般にわたって体系的に扱われており、実際のアプリケーション構築に大きく役立ちました。Androidアプリ開発とインストールパッケージ作成まで含まれているため、デスクトップ・モバイル・配布まで一度に習得できるバランスの取れた講義でした。
デスクトップ、モバイル、組み込みなど様々なプラットフォームで動作するSWをQtを利用して開発する方法を学びます。
MS Windows、Linux、MacOSでQtを使用してSWを開発する方法を学びます。
モバイルであるAndroidプラットフォームでAppをQtを使って開発する方法を学びます。
受講前にご確認ください!
Qtプログラミング
One framework, one codebase, any platform.
Qtはアプリケーションフレームワークで、Qtを利用して開発したSWは、MS Windows、MacOS、Android、iOS、Embedded Linux、QNXなどですべて互換(サポート)されます。
一度Qtで開発されたSWは、各オペレーティングシステムに移植することができます。
Qtで一度開発したアプリケーションはDesktopオペレーティングシステム、モバイルオペレーティングシステムEmbeddedオペレーティングシステムからすべて移植できます。
さまざまな産業分野でもQtを利用してSWを開発することができます。
リアルタイムOSであるFreeRTOSオペレーティングシステムと同じMCUレベルでも動作するオペレーティングシステムでもQtで開発したSWポーティングが可能です。
Qtは開発IDEツールとしてQt Creator IDEツールを提供しますが、 Visual Studio IDEツールに精通している開発者のためにQt Visual Studioアドインをインストールして、Visual Studio IDEツールからQtを使用してSWを開発できます。
Qtを使用して開発すると、さまざまなオペレーティングシステムと互換性があるため、時間とコストを最大限に減らすことができます。
したがって、このコースを受講すると、さまざまな産業分野のSWを開発する能力を向上させることができ、 Qt中級者以上の能力を保持できます。
セクション 1. QPainter Class を使用した 2D Graphics
QPainterクラスはQWidget上で2Dグラフィック要素を描画できます。
セクション2. QPainter実戦編、クロマキー映像処理の実装
クロマキー(Chromakey)とは、背景の色を特定の色に設定することで背景を変えることをいいます。
セクション 3. タイマーの実装
指定した時間を繰り返すたびに特定の関数を呼び出すことができるように、QtはQTimerクラスを提供します。
セクション 4. Thread Programming
Qtは、Threadをより簡単に実装するための便利なThread関連クラスを提供します。また、このセクションでは、Threadを実装する方法を学びます。
セクション 5. Custom Widget
Qt が提供する Widget を使用して GUI を設定できない場合は、直接 Widget を作成する必要があります。
セクション 6. データベースのプログラミング
Qtは、データベースにアクセスできるAPIを提供します。たとえば、Qtが提供するデータベースAPIを使用すると、どのデータベースを使用しているかに関係なく、共通のQtデータベースAPIを使用できます。
たとえば、MySQL、MS-SQL、Oracle、SQLiteなど、各データベースで提供されるクライアントAPIを使用せずにQtが提供するデータベースAPIを使用すると、MySQL、MS-SQL、Oracle、SQLiteなどのデータベースを処理するために一般的に使用できます。
セクション7. XML
QtはXMLを簡単に扱うことができるモジュールを提供します。
セクション8. JSON
QtはJSON(JavaScript Object Notation)を簡単に扱うことができるJSONモジュールを提供します。
9. 多言語対応のアプリケーション開発
Qtは、多言語をサポートするアプリケーションを簡単に開発できる方法を提供します。
セクション10.ライブラリ
Qtを使って実装したアプリケーション上で外部ライブラリを使用する方法について学びます。
セクション 11. D-Pointer
バージョンアップによる効果は、ソースコード管理のためにCとC++ではOpaque PointerまたはOpaque Typeを使用します。
セクション12. Qtを使ったAndroidモバイルアプリ開発
Qtはさまざまなプラットフォームをサポートしていますこのセクションでは、C ++とQtを使用してAndroidプラットフォームで動作するアプリを実装する方法について学びます。
セクション 13. Network Programming
TCP/IP ネットワークベースのアプリケーションを実装をより簡単に実装するために、Qt では Qt Network モジュールを提供します。
セクション 14. 開発した SW を配布するためのインストール配布の作成
Qtでは、Qt Install Frameworkというツールを提供しています。このツールは、MS Windows、Linux、およびmacOSプラットフォームで簡単にインストールファイルを作成できます。
学習対象は
誰でしょう?
複数のプラットフォームで互換性のあるアプリケーションを開発する必要がある方にお勧めします。
自動車、医療、マルチメディア、ネットワークなど様々な産業分野でSWを開発できます。
前提知識、
必要でしょうか?
C++、Qt 6プログラミング1編
1,079
受講生
109
受講レビュー
107
回答
4.7
講座評価
9
講座
職歴
現: Embedded分野 SW Team leader
LG電子、VS事業部 IVI先行プラットフォーム/モジュール開発
SWマエストロ、SWメンター
講義経歴
サムスン電子、Qt & QML 講義
LG電子、Qt & QML 分野 社内講師
ハンコムアカデミー Qt 講義出講
多数のIT企業 Qt 講義出講
著書
Qtプログラミング
Qt Quickプログラミング
Qt5プログラミングガイド
MeeGoプログラミング完璧ガイド
Qt実戦プログラミング
SWコミュニティ運営
Qt開発者コミュニティ運営者 ( www.qt-dev.com )
全体
55件 ∙ (11時間 32分)
講座資料(こうぎしりょう):
全体
19件
4.9
19件の受講レビュー
受講レビュー 52
∙
平均評価 5.0
5
私が独学した部分を整理して補うことができて、たくさんの助けになってくれてありがとう。 PainterでTransform累積問題を解決するために、save、restore機能も機会になれば説明していただければと思います。 JsonはJsonObjectを作成してsetObjectした後にDocumentからtoJsonに出力すると内容が修正されたが、Saveに置き換えることができるようです。 講義受講期間が3ヶ月なので、後で講義を見ることができない場合は、内容を参考にできるように講義ノートをいただきたいと思います。
もちろんです。 ^^ おっしゃった通り Painter Transform 蓄積される問題解決と save, restore 機能も追加されれば講義ノート形式で参照できるようにお送りします。 JSONに関してももう一度検討してみて、修正された内容があればお届けします。 そして、私が上記に関して追加または修正されるQt関連PDFは、下記のGithubで配布していますので、下記URLを参照すれば役に立ちそうです。 https://github.com/eddykim777/qtbook とにかく講義受講していただきありがとうございます。そして初めて講義を受講していただきありがとうございます。すごい〜(_._)
受講レビュー 4
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
5
高度な機能であるQPainter、スレッド、カスタムウィジェット、DB、XML/JSON、ネットワークなど実務範囲全般にわたって体系的に扱われており、実際のアプリケーション構築に大きく役立ちました。Androidアプリ開発とインストールパッケージ作成まで含まれているため、デスクトップ・モバイル・配布まで一度に習得できるバランスの取れた講義でした。
wnsjh9110さん、良い評価をいただき本当にありがとうございます。:)
¥13,444
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!