【发布时间】:2014-07-22 23:38:15
【问题描述】:
我有两个 QStringList 指针变量,分别称为 oldFiles 和 oldDirectories。它们将包含相同数量的项目。
我想遍历其中一个,然后在 QLabel 上显示 oldFiles 文本,并创建一个 QTextEdit 来伴随每个文本。
所以如果 oldFiles QStringList 中有 3 个条目,我想要一个标签和文本编辑 3 次。
我有以下代码:
QVBoxLayout *vbox = new QVBoxLayout;
for(int i=0; i<oldFiles->size(); ++i){
QString labelText = oldFiles[i];
QLabel *label = new QLabel();
label->setText(labelText);
vbox->addWidget(label);
QTextEdit *text = new QTextEdit();
vbox->addWidget(text);
}
ui->widget->setLayout(vbox);
首先,它在QString labelText = oldFiles[i]; 行抛出一个错误,说从 QStringList 到 QString 的转换是不可行的。
另外,这段代码使应用程序崩溃,不知道出了什么问题?
谢谢。
【问题讨论】: