【发布时间】:2014-09-20 22:34:10
【问题描述】:
我查看了 Qt 文档,但在我的项目中,我希望我的程序的大部分非图形“更多思考”部分位于单独的 .cpp 文件中。 鉴于此,我想在用户触发“returnPressed”操作后将输入到 QLineEdit 对象中的文本保存为字符串,但是当我输入时:
void MainWindow::on_lineEdit_returnPressed()
{
QMessageBox msgBox;
msgBox.setText("The entry has been modified.");
msgBox.exec();
//The line which should save the contents of the QLineEdit box:
string input = QLineEdit::text();
}
...进入 Qt Creator IDE 提供的模板(希望创建所有必要的插槽)编译器返回
In member function 'void MainWindow::on_lineEdit_returnPressed()'
cannot call member function 'QString...'
...等等。
我应该如何重写我的代码才能正确地做到这一点?
【问题讨论】: