nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

2017-08-01から1ヶ月間の記事一覧

Observerパターンについて [C++]

Observerとは、英語で観察者を意味します。 Observer パターンとは、状態の変化を観察することを目的としたものですが、どちらかというと「観察」よりも「通知」に重点の置かれたものになっています。 あるインスタンスの状態が変化した際に、そのインスタン…

Strategy Patternについて [C++]

はじめに Qiitaに本記事を書き直しました。 Strategyパターン [C#][C++] - Qiita

デザインパターン入門 (リンク編)

はじめに (書籍の紹介) HeadFirstデザインパターンの本のコードのサンプルは、GitHubにあります。 http://www.wickedlysmart.com/headfirstdesignpatterns/code.htmlgithub.com リンク1 codezine.jp パターン指向リファクタリング 読書メモ - mookjp.io リン…

Qtでcsvファイルに書き込む方法 [Qt]

Qt

QTextStreamを用いることで、csvファイルに保存することが可能です。 csvファイル保存の形式に合わせるため、データごとにカンマで区切ります。今回は、10個のデータごとに改行します。 今回使用するデータは、日本語文字列データを使用しました。 以下がコ…

Qt5で日本語文字列を扱おうとすると文字化けするので、その対処方法 [Qt]

Qt

文字列リテラルを QString へ変換する Qt5では文字列リテラルを QString へ変換するには主に以下のメソッドを使用可能。 QString::fromLatin1() Latin1(ISO-8859-1) として QString を作成 QString::fromLocal8Bit() 現在のロケールに合わせたコーデックを使…

ユーザー定義クラス(独自クラス)のリストをQDataStreamにセーブ・ロードする方法 [Qt]

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

QSettingsを用いて、画面のサイズをセーブ・ロードしよう [Qt]

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

QSettingsクラスに、ユーザー定義クラス(独自クラス)の情報を格納する・読み出す方法について [Qt]

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

Qtで、ユーザー定義クラスのデータを保存する・読み出す方法 (Qt Designer使用)

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

Qtで、ユーザー定義クラスのデータを保存する方法

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

QtのQCombBoxの使い方 [Qt]

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

Qtで、画像をLabelに埋め込む方法 [Qt]

Qt

作成環境について Qt Creator 4.3.1で、以下の設定で、プロジェクトを作成しております。以下の設定でクラス名、cppファイル名、hファイル名はすべてデフォルトを使用しています。 Qtウィジェットアプリケーション 基底クラスは、QMainWindows フォームを生…

Qt Creator ショートカット

Qt

以下の環境で、便利なショートカットを記載します。 Qt Creator 4.3.1 Qt 5.9.1 Windows 便利なショートカット 実行 ⇒ 実行させるときに使用します。ただし、qmakeも一緒にされるわけではないため、注意 Ctrl + R ソース/フォームの切り替え ⇒ Qt Designerを…

Qt5 Designer学習

Qt

youtubeのこの動画の説明が非常にわかりやすいです。 英語ですが、動画で丁寧に説明しており、以下が丁寧に説明されています。 以下の動画は、Qt5 Designerを使用した内容となっています。 UIの配置方法 編集モード(Edit Mode)とデザインモードの変更方法 ww…