我正在为投票机编写代码,允许用户读取自定义XML选票然后对它们进行投票,但是在QtCreator中的当前版本中,我没有看到编辑按钮的简单方法直接在我的GUI中。在下面的代码片段中,我指定了一个元素来提取正在读入的选票的名称和类型,但是我需要在GUI上添加一个标签,并将按钮更改为读入的候选人的姓名。有关如何使用的任何想法这样做?
while(!n.isNull()){
QDomNode x = n.firstChildElement();
QDomElement e = n.toElement();
QMessageBox::information(0,
tr( "Loading Element" ),
tr( "Our element is %1" ).arg(e.tagName()) );
QDomElement p = x.firstChildElement();//p finds Races
QMessageBox::information(0,tr("Foo"),tr("p = %1").arg(p.text()));//finds Race and Ballot types
n = n.nextSibling();
}
}
答案 0 :(得分:1)
您使用Designer UI创建的所有小部件都可以从您的代码中获得。如何访问它们取决于您将UI与其他类链接的方式(请参阅http://doc.qt.io/archives/4.6/designer-using-a-ui-file.html),但如果您使用了多重继承方法,您的小部件和布局将直接从您的班级使用他们的名称访问出现在Designer中。 Qt Creator的完成甚至可以与他们合作。
考虑到这一点,您可以轻松使用常用方法更改窗口小部件的名称,为布局添加标签等。
如果仍然不清楚,请添加您用于嵌入GUI的代码,因为它是为了给您一个合理的代码示例所需的。