在QtDesigner中,我创建了Field.ui。在表格上我放了一个tableWidget玻璃。嗯,我在做俄罗斯方块,这是我第一次接触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() {
}
发布于 2013-05-01 07:55:46
更改表小部件中的单元格已在这里讨论过:changing cell background color in qt
然而,如果你想制造俄罗斯方块,还有比使用QTableWidget更好的方法。看看如何使用QML或QGraphics系统。
https://stackoverflow.com/questions/16303948
复制相似问题