gpt4 book ai didi

qt - 单文件 Qt4 演示

转载 作者:行者123 更新时间:2023-12-04 07:04:13 25 4
gpt4 key购买 nike

有时您需要创建一个 非常 Qt4 中的简单单文件应用程序。然而这是有问题的,因为你总是在做 CPP/H 分离,然后 main() 在另一个文件中......

任何想法如何在单个文件中执行此操作?尽快弄脏。

最佳答案

这是一个示例,展示了如何在单个文件中执行此操作。只需将其扔到一个新目录中,将其另存为“main.cpp”,然后运行 ​​qmake -project; qmake; make编译。

#include <QtGui/QApplication>
#include <QtGui/QMainWindow>
#include <QtGui/QPushButton>

class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = 0){
button = new QPushButton("Hello, world!", this);
}
private:
QPushButton *button;
};

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}

#include "main.moc"

这个演示中有两个技巧:
  • 首先是如何调用“qmake -project”自动创建一个*.pro文件,其中包含当前目录中的文件。默认情况下目标名称是目录的名称,因此请明智地选择它。
  • 其次是在CPP文件中#include *.moc,要求moc对CPP文件进行QObject定义的预处理。
  • 关于qt - 单文件 Qt4 演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361585/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com