为什么保存不了saveFile?
void PLCController::saveFile() {
QString path = QFileDialog::getSaveFileName(this, "Save File", "../", "*.txt");
if (path.isEmpty() == false) {
QFile file(path);//没必要new新建一个
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
QByteArray buffer = mainText->toPlainText().toUtf8();
file.write(buffer);
}
file.close();
}
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
是正确的,如下错误,保存不了
if (file.open(QIODevice::Text) == true) {
Connect出错?
connect(actionSave, SIGNAL(triggered()), this, SLOT(saveFile()));
下面错的,且编译中不会报错。
connect(actionSave, &QAction::triggered, this, SLOT(saveFile()));