ひろみのみ

IT、コーチング、人材紹介・派遣で働いてきました。ITに関する記事(Qtが多くなってしまいました)や、コーチングスキル、転職のこと、個人的な体験や最近購入したものなどを不定期に更新しています。

Qt逆引きマニュアル その他

Qt:複数のキーと値をマッピング

投稿日:

QMapを使い、複数のキーと値をマッピングする。

ここでは、商品名と値段をマッピングして、合計する処理を行っています。

環境:QT5.5

リンク
http://doc.qt.io/qt-5/qmap.html
http://doc.qt.io/qt-5/qstring.html

インクルードファイル

1
2
#include <QMap>
#include <QString>

コード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
    QMap<QString,int>   mapPrice;
  int iTotal=0;
 
    mapPrice["とまと"] = 200;   
    mapPrice["きゅうり"] = 150;  
    mapPrice["じゃがいも"] = 180;  
    mapPrice["たまねぎ"] = 200;
    mapPrice["にんじん"] = 210;  
    mapPrice["牛肉"] = 1000;  
 
    // 上記の値段を合計する。
    QMap<QString, int>::ConstIterator i = mapPrice.constBegin();
    while ( i != mapPrice.constEnd() ) {
        iTotal += i.value();
        ++i;
    }

-Qt逆引きマニュアル, その他
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

qt

Qt: ボタンを縦並びに配置する

環境:QT5.5 画面を右と左にわけて、画面左側に縦並びに3つのボタンを配置する。 Qt Creatorで画面を作ったほうが楽なのですが、ウィジェットの配置が固定になってしまい、画面の拡大・縮小時にレ …

qt

Qt Creator:スロットの検索中または追加中にエラーが発生しました

環境:QT5.5 Qt Creator ボタンを追加して、スロットへ移動をしようとすると 「スロットの検索中または追加中にエラーが発生しました」というタイトルの画面が表示される。 メッセージは 「&# …

qt

Qt:ディレクトリが存在するか確認する

ディレクトリが存在するか確認する。 環境:QT5.5 リンク http://doc.qt.io/qt-5/qdir.html インクルードファイル 1 #include <QDir>#in …

qt

Qt:ディレクトリ内の特定の拡張子ファイルを削除

ディレクトリ内の特定の拡張子ファイルを削除する。 環境:QT5.5 リンク http://doc.qt.io/qt-5/qdir.html http://doc.qt.io/qt-5/qfile.ht …

qt

Qt:文字列結合(文字列をつなげる)

文字列を結合する。 環境:QT5.5 リンク http://doc.qt.io/qt-5/qstring.html#startsWith インクルードファイル 1 #include <QStri …

プロフィール画像

外資系IT企業、日系シンクタンクで、SEとして働いた後、コーチング専業会社に就業。転職エージェントを経て、IT業界に出戻りしました。

これまで数百名と面接してきた経験と、自分自身の経験をベースにITエンジニア向けの情報を発信しています。少しずつですが情報を更新中。

その他にもリクエストがあれば、お問い合わせフォームからお願いします。