在QtDesigner中我创建了Field.ui。在表格上我放置了一个tableWidget Glass。 好吧,我正在制作俄罗斯方块,这是我第一次体验Qt。因此,tableWidget有10列和22行。
你能帮助我了解如何改变某个细胞的颜色。说,左手最底部。我遇到两个问题:1)写什么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();
}
Field.cpp
Field::Field() {
widget.setupUi(this);
}
Field::~Field() {
}
答案 0 :(得分:0)
此处介绍了更改表格小部件中的单元格:changing cell background color in qt
但是,如果您正在尝试制作俄罗斯方块,那么有比使用QTableWidget更好的方法。看看使用QML或QGraphics系统。