首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在使用Qt designer时创建main.cpp?

如何在使用Qt designer时创建main.cpp?
EN

Stack Overflow用户
提问于 2011-07-06 17:23:09
回答 2查看 4.1K关注 0票数 2

我是Qt新手,我在Linux上使用QT 4.4.3。

当我用Qt Designer设计新的Qt时,有没有办法让它自动创建main.cpp,或者我必须手动创建一个文件,然后手动将其添加到qmake创建的Makefile中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 18:55:03

QT设计器的输出是一个图形用户界面元素,本质上是QWidget的子类。它不会为您生成main函数(C运行时定位的入口点)。您必须在创建QApplication的位置编写自己的代码,然后实例化和show主窗口小部件。

例如,使用Qt Creator创建具有基于设计器的主窗口的默认图形用户界面项目时,设计器会创建一个名为MainWindow的主窗口类,并且Qt Creator还会生成一个包含以下内容的main.cpp

代码语言:javascript
运行
复制
#include <QtGui/QApplication>
#include "mainwindow.h"

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

    return a.exec();
}

在定义应用程序(QApplication)的地方,实例化主窗口,最后执行应用程序的事件循环。

更新: Qt Creator为这样一个基础项目生成的.pro文件(适用于qmake的消费- read here about the syntax)是:

代码语言:javascript
运行
复制
QT       += core gui

TARGET = test1
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

如果您选择手动创建,而不是通过Qt Creator,您可以将其用作您自己的.pro文件的基础。

票数 5
EN

Stack Overflow用户

发布于 2011-07-06 19:02:50

作为对Eli的文章的补充,您不需要手动将文件添加到由qmake生成的makefile中。相反,您可以将文件添加到运行qmake的.pro文件(或.pro文件包含的.pri文件)中。

This link将向您展示如何将源代码添加到PRI文件中,以及如何在PRO文件中包含该文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6594146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档