0

私は次のクラスを持っています

class QBoardImages
{
public:
    QImage empty_white;
    QImage empty_black;
    QImage possible_move;
    QImage lighter;
    QImage choosed;
    QImage multiple_move;

    QImage blue_pawn;
    QImage blue_queen;
    QImage blue_skydiver;
    QImage red_pawn;
    QImage red_queen;
    QImage red_skydiver;

    QBoardImages();
};

私が持っているコンストラクターで:

QBoardImages::QBoardImages()
{
    QDir::setCurrent(QApplication::applicationDirPath());

    empty_white.load("images/board/white.png");
    empty_black.load("images/board/black.png");
    lighter.load("images/board/lighter.png");
    choosed.load("images/board/choosed.png");
    blue_pawn.load("images/board/blue_pawn.png");
    blue_skydiver.load("images/board/blue_skydiver.png");
    blue_queen.load("images/board/blue_queen");
    red_pawn.load("images/board/red_pawn.png");
    red_skydiver.load("images/board/red_skydiver.png");
    red_queen.load("images/board/red_queen.png");
    possible_move.load("images/board/possible_move.png");
}

もちろん、これらの画像を一度だけロードしたいのですが、これを行うことができません..これらの画像を一度だけロードする最良の方法は何ですか?

皆さん、ありがとうございました

4

1 に答える 1