C++ 错误:对';的调用没有匹配函数;QLabel::text(QString&;)&x27;
我尝试使用文件浏览器,但有什么问题吗 这是我的主窗口.cpp 我刚开始学习Qt,请帮帮我。使用setText()而不是text()。text()是一个getterC++ 错误:对';的调用没有匹配函数;QLabel::text(QString&;)&x27;,c++,windows,qt,C++,Windows,Qt,我尝试使用文件浏览器,但有什么问题吗 这是我的主窗口.cpp 我刚开始学习Qt,请帮帮我。使用setText()而不是text()。text()是一个getter ui->label->setText(文件名)如果您试图将文件名设置为标签,请使用Ui->label->SetText(const QString&); #include "mainwindow.h" #include "ui_mainwindow.h" #include <QFileDi
ui->label->setText(文件名)代码>如果您试图将文件名设置为标签,请使用Ui->label->SetText(const QString&);
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_4_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"",
tr("Files (*.mp3 *.ogg)"));
ui->label->text(fileName);
}
C:\Users\account\eka\mainwindow.cpp:24: error: no matching function for call to 'QLabel::text(QString&)'
ui->label->text(fileName);
^