0

QtDesigner で Field.ui を作成しました。フォームに tableWidget Glass を配置しました。さて、私は Tetris を作成していますが、Qt を使用するのは初めてです。したがって、tableWidget には 10 列と 22 行があります。

特定のセルの色を変更する方法を教えてください。たとえば、左手が一番下。1)何を書くか、2)どこに書くか、2つの問題で困っています。

どうぞよろしくお願いいたします。

私のコード:

main.cpp

int main(int argc, char *argv[]) {
    // initialize resources, if needed
    // Q_INIT_RESOURCE(resfile);

    QApplication app(argc, argv);

    // create and show your widgets here
    Field form;
    form.show();



    return app.exec();
}

フィールド.cpp

Field::Field() {
    widget.setupUi(this);
}

Field::~Field() {
}
4

1 に答える 1

0

テーブル ウィジェットのセルの変更については、こちらで説明しています: qt でセルの背景色を変更する
ただし、Tetris を作成しようとしている場合は、QTableWidget を使用するよりも優れた方法があります。QML または QGraphics システムの使用を見てみましょう。

于 2013-05-01T07:55:46.037 に答える