我正在尝试将字符串(将文件名保存为图像)传递给类构造函数。
CL-USER> (loop for i from 1 to 5
for ilist = (list i)
nconc ilist into ns
finally (progn
(nconc ilist '(a b c)) ; ***
(return ns)))
;=> (1 2 3 4 5 A B C)
来自调试器:
// pushbutton function call to open new window
void SelectTest::on_upperSideStart_clicked()
{
QString imageFile = ui->upperSideEdit->text();
uppersidewindow = new upperSideWindow(imageFile, this);
uppersidewindow->show();
}
// new class constructor
upperSideWindow::upperSideWindow(const QString &_imageFile, QWidget *parent) :
QMainWindow(parent),
ui(new Ui::upperSideWindow)
{
ui->setupUi(this);
*image = QImage(_imageFile);
qDebug() << image->size();
}
为什么会这样?
答案 0 :(得分:0)
这似乎是一个调试器问题。使用:
qDebug() << "image file: " << _imageFile
我可以看到字符串仍然很明显。