我是Qt的新手,我很难找到一个简单的例子来说明如何在主窗口上显示一些文本。例如,我只想将一些文本保存在字符串中,并在主窗口上显示内容。我尝试在mainwindow.cpp
中做类似这样的事情,但不成功。
this->setText("Hello, world!\n");
我是Qt的新手,我很难找到一个简单的例子来说明如何在主窗口上显示一些文本。例如,我只想将一些文本保存在字符串中,并在主窗口上显示内容。我尝试在mainwindow.cpp
中做类似这样的事情,但不成功。
this->setText("Hello, world!\n");
在您的mainwindow构造函数中执行例如这个:
#include <QLabel>
...
QLabel *label = new QLabel(this);
label->setText("first line\nsecond line");
有多种方法可以展示类似的内容,这只是其中一种方式,但它应该能够帮助您开展工作。
以下是一个简单的示例,演示了如何在没有自定义QMainWindow
子类的情况下展示:
#include <QLabel>
#include <QMainWindow>
#include <QApplication>
int main(int argc, char **argv)
{
QApplication application(argc, argv);
QMainWindow mainWindow;
QLabel *label = new QLabel(&mainWindow);
label->setText("first line\nsecond line");
mainWindow.show();
return application.exec();
}
TEMPLATE = app
TARGET = main
QT += widgets
SOURCES += main.cpp
qmake && make && ./main
#include <QApplication>
#include <QLabel>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QLabel *label = new QLabel(&mainWindow);
label->setText("Hello World");
label->show();
return app.exec(); // start the main event loop running
}
您需要在mainWindow
中放置一个QLabel
,然后执行以下操作:
label->setText("Hello, world!");