C++
C言語は、UbuntuなどのLinuxのデバイスドライバやカーネルに使用されていますので、 組み込み系の仕事では、必須のプログラム言語になります。 C言語を仕事にしたいと考えている方は、WindowsよりもUbuntuのようなLinuxで始める方が良いですが、 そもそもC言…
C++は、オブジェクト指向言語なので、プログラミングを行うためには、 クラス構造を理解する必要があります。 クラスの構造を理解すると、C言語よりもC++の方がプログラミングは、やりやすいと思います。 それでは、C++のクラス構造の解説とプログラミングの…
Qtアプリケーションを作成する時に、アプリログイン画面ならユーザーIDやパスワードの入力、 家計簿アプリなら金額入力など、ユーザーが入力した文字をプログラム内に取り込みたい場合があります。 ここでは、Qtで文字を取り込むために使用するクラスやAPIの…
Qtアプリケーションのボタンの背景色や枠色などの色変更や文字サイズ、枠の丸みなどのカスタマイズのやり方は、 HTMLで使用するCSS ( Cascading Style Sheets )と同じような記述のQSS ( Qt Style Sheets )で設定することができます。 Qtのスタイルシート記述…
Qtで家計簿アプリを作成しようとしているのですが、その日に買い物した場所などをカテゴリにして、 日付、使用した金額を一緒にして表に一覧として表示しようと思っています。 Qtで表を作成するには、QTableWidgetクラスかQTableVIewクラスのどちらかを使用…
Qtは、C++でGUIアプリを作成できるアプリケーション開発フレームワークで、C++を勉強するには最適だと思います。 Qtを使用せずにC++でボタンやスクロールバーなどを作ろうとすると面倒ですが、 Qtではそれらが既にクラス化されていて、簡単に作成することが…
家計簿アプリを作成する中で、カレンダーの日付とその日に使った金額とカテゴリを紐づけて、データベースで管理しようと思っています。 データベースで管理する理由は、アプリを終了しても入力したデータを残しておきたいからです。 そして、月間の支出総額…
Qtで家計簿アプリを作成する中で、カレンダーで指定した日の支出を表示したり、 月の支出や週の支出を計算するために、カレンダーをもとにデータ管理したいと思っています。 データ管理のデータベースは、SQLiteを使用する予定ですが、 まずは、Qtのカレンダ…