0

在 QtDesigner 中,我创建了 Field.ui。在表格上,我放置了一个 tableWidget Glass。好吧,我正在制作俄罗斯方块,这是我第一次使用 Qt。因此,tableWidget 有 10 列和 22 行。

你能帮我了解如何改变某个单元格的颜色吗?说,左手最底端。我在两个问题上遇到了麻烦:1)写什么 2)在哪里写。

您的帮助将不胜感激。

我的代码:

主文件

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 中的单元格背景颜色
但是,如果您尝试制作俄罗斯方块,则有比使用 QTableWidget 更好的方法。看看使用 QML 或 QGraphics 系统。

于 2013-05-01T07:55:46.037 回答