Qt简单的文本编辑器,怎么了?
Qt simple text editor, what's wrong?
我正在使用他们的文本编辑器教程学习Qt基础知识。
我无法弄清楚我在main()中的代码出了什么问题。我遇到以下错误:
链接器命令失败,退出代码为 1(使用 -v 查看调用)
找不到建筑x86_64符号
这是我的代码:
class TextEditor : public QWidget
{
Q_OBJECT
public:
TextEditor();
private slots:
void quit();
private:
QTextEdit *textEdit;
QPushButton *quitButton;
};
TextEditor::TextEditor()
{
textEdit = new QTextEdit;
quitButton = new QPushButton(tr("Quit"));
connect(quitButton, SIGNAL(clicked()), this, SLOT(quit()));
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(textEdit);
layout->addWidget(quitButton);
setLayout(layout);
setWindowTitle(tr("TextEditor"));
}
void TextEditor::quit()
{
QMessageBox messageBox;
messageBox.setWindowTitle(tr("TextEditor"));
messageBox.setText(tr("Really?"));
messageBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
messageBox.setDefaultButton(QMessageBox::No);
if (messageBox.exec() == QMessageBox::Yes)
qApp->quit();
}
int main (int argc, char *argv[])
{
QApplication app(argc, argv);
TextEditor w;
w.show();
return app.exec();
}
将以下内容添加到源文件的底部。
#include "main.moc"
然后做build->run qmake
然后build->rebuild
相关文章:
- 不断收到相同的错误...怎么了?C++
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- "未定义对'WinMain@16'的引用"gcc 编辑器中的错误
- 编译器没有显示错误,但我没有得到任何输出.怎么了?
- 如何从C++而不是虚幻编辑器中添加静态网格体组件的值?
- UE4 - Visual Studio在我从编辑器添加新的c ++文件后无法打开任何源文件 - UBT_COMPILED
- qsort 不适用于我的 impl 中的浮点类型。怎么了?
- 图标编辑器中的自定义颜色 (VS 2015)
- 在C++中表现不佳.怎么了?
- Qt的QFontMetrics::horizontalAdvance()缺少代码编辑器实现
- 如何在文本编辑器中处理 [-Wc++11-extensions]
- C++链接编辑器找不到函数声明(未定义的引用)
- 我的程序怎么了?(C )
- 这里怎么了?单位转换器
- 编辑器(VS2019)拒绝了示例中的getline(stream,string)
- 为什么Visual Studio 2017坚持认为我在其他地方没有打开的文件在编辑器之外被修改了?
- Qt简单的文本编辑器,怎么了?
- c++0x进行编译,但eclipse编辑器错误,即使使用了-gnu++0x发现
- 我的红黑树析构器怎么了
- 我的质数检查器怎么了?