2011-04-23 85 views
0

我用QT设计器创建了一堆Qpushbuttons,点击多个按钮之后我想带上这些按钮并转移其他功能来改变这些按钮'可以说颜色属性。是否可以存储这些点击的按钮并使用它们?如果可能的话,如何?我怎样才能存储点击QPushbuttons

回答

0

您可以将单击按钮的指针添加到QList,QVector或其他某种容器类型,并将其传递给需要更改它们的代码。

没有关于您的实际代码的更多细节,很难比这更具体,对不起。

+0

QVector buttonList; – Cengaver 2011-04-23 14:30:23

+0

QVector buttonList; QPushButton * clickedButton =(QPushButton *)(sender()); buttonList [i] = clickedButton; //给出“需要作为左操作赋值的左值”错误buttonLis [m] - > setPalette(QPalette(QColor(255,0,0))); //给出错误,我们如何使用Qvector – Cengaver 2011-04-23 15:04:54

+0

[阅读QVector的文档](http://doc.qt.nokia.com/latest/qvector.html)并使用'at'函数来访问插入函数insert(或其他)。 'QList'或其一个变体可能更适合您的需求。如果您无法弄清楚,请发布另一个问题(包含更多详细信息,包括**精确**错误消息)。或编辑这个包含所有细节。 – Mat 2011-04-23 15:10:52