zoukankan      html  css  js  c++  java
  • Qt控制台和带窗口的区别_mickelfeng_新浪博客

    Qt控制台和带窗口的区别_mickelfeng_新浪博客

        t控制台和带窗口的区别
        (2012-04-30 10:50:53)
        标签:
        杂谈
            分类: C/C

        选择创建控制台生成以下代码

        #include <QtCore/QCoreApplication>

        int main(int argc, char *argv[])

        {

            QCoreApplication a(argc, argv);

            return a.exec();

        }

        .pro文件如下

        QT       += core

        QT       -= gui

        TARGET = test1

        CONFIG   += console

        CONFIG   -= app_bundle

        TEMPLATE = app

        SOURCES += main.cpp

        如果要想变成带窗口的程序需要做如下改变

        QCoreApplication a(argc, argv);

        变成

        QApplication a(argc, argv);

        QCoreApplication

        是控制台的Application

        QApplication

        是带窗口的Application

        最后变化如下

        #include <QtGui/QApplication>

        #include <QtCore>

        #include <QWebView>

        #include <QWebFrame>

        #include <QThread>

        #include <QUrl>

        int main(int argc, char *argv[])

        {

            QApplication a(argc, argv);

            QTextStream out(stdout);

            out << "start";

            QWebView * pWebView = new QWebView();

            pWebView->load(QUrl("http://bj.58.com"));

            pWebView->show();

            out<<pWebView->page()->mainFrame()->toHtml();

            //SleeperThread::sleep(-1);

            printf("aaa");

            return a.exec();

        }

        QT+= core gui webkit network

        #QT -= gui

        TARGET = MyBlog

        TEMPLATE = app

        CONFIG+= console

        CONFIG-= app_bundle

        SOURCES += main.cpp
  • 相关阅读:
    迭代器生成器和协程函数
    装饰器
    对haproxy.conf文件的增删改查
    函数基础
    深入理解python字符编码
    python字符串列表字典常用方法
    委托的使用
    数据库连接
    输入输出流
    泛型集合的使用
  • 原文地址:https://www.cnblogs.com/lexus/p/3587717.html
Copyright © 2011-2022 走看看