我想选择一个文件并将文件名存储为char *
我的 QT 表单的成员变量。我有以下
void MainWindow::SelectVolFile(){
QString qFileName = QFileDialog::getOpenFileName(this,
tr("Select VOL file..."), QDir::currentPath(), tr("Files (*.VOL)"));
if (!qFileName.isEmpty()){
QByteArray byteFileName = qFileName.toLatin1();
this->fileName = byteFileName->data();
}
}
但是,我认为一旦这个函数返回,byteFileName->data()
就会超出范围。有什么好的方法可以解决这种情况?我不确定应该将哪个变量放在堆上。