Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误:对';的调用没有匹配函数;QLabel::text(QString&;)&x27;_C++_Windows_Qt - Fatal编程技术网

C++ 错误:对';的调用没有匹配函数;QLabel::text(QString&;)&x27;

C++ 错误:对';的调用没有匹配函数;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

我尝试使用文件浏览器,但有什么问题吗

这是我的主窗口.cpp

我刚开始学习Qt,请帮帮我。

使用setText()而不是text()。text()是一个getter


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);
                             ^