pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

如何在 C++ 中創(chuàng)建一個(gè)簡(jiǎn)單的 Qt 控制臺(tái)應(yīng)用程序

How do I create a simple Qt console application in C++?(如何在 C++ 中創(chuàng)建一個(gè)簡(jiǎn)單的 Qt 控制臺(tái)應(yīng)用程序?)
本文介紹了如何在 C++ 中創(chuàng)建一個(gè)簡(jiǎn)單的 Qt 控制臺(tái)應(yīng)用程序?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我試圖創(chuàng)建一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用程序來(lái)試用 Qt 的 XML 解析器.我在VS2008開(kāi)始了一個(gè)項(xiàng)目,得到了這個(gè)模板:

I was trying to create a simple console application to try out Qt's XML parser. I started a project in VS2008 and got this template:

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}

因?yàn)槲也恍枰录幚恚晕蚁胫廊绻液雎詣?chuàng)建一個(gè) QCoreApplication 并運(yùn)行事件循環(huán),我是否會(huì)遇到麻煩.文檔說(shuō)明在大多數(shù)情況下建議使用它.

Since I don't need event processing, I was wondering whether I may get into trouble if I neglect to create a QCoreApplication and running the event loop. The docs state that it's recommended in most cases.

然而,出于好奇,我想知道如何在事件循環(huán)上執(zhí)行一些通用任務(wù),然后終止應(yīng)用程序.我無(wú)法用谷歌搜索相關(guān)示例.

For the sake of curiosity however, I am wondering how could I make some generic task execute on the event loop and then terminate the application. I was unable to google a relevant example.

推薦答案

如果您希望事件循環(huán)運(yùn)行,這里有一種簡(jiǎn)單的方法可以構(gòu)建應(yīng)用程序.

Here is one simple way you could structure an application if you want an event loop running.

// main.cpp
#include <QtCore>

class Task : public QObject
{
    Q_OBJECT
public:
    Task(QObject *parent = 0) : QObject(parent) {}

public slots:
    void run()
    {
        // Do processing here

        emit finished();
    }

signals:
    void finished();
};

#include "main.moc"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // Task parented to the application so that it
    // will be deleted by the application.
    Task *task = new Task(&a);

    // This will cause the application to exit when
    // the task signals finished.    
    QObject::connect(task, SIGNAL(finished()), &a, SLOT(quit()));

    // This will run the task from the application event loop.
    QTimer::singleShot(0, task, SLOT(run()));

    return a.exec();
}

這篇關(guān)于如何在 C++ 中創(chuàng)建一個(gè)簡(jiǎn)單的 Qt 控制臺(tái)應(yīng)用程序?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數(shù)據(jù)?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫(xiě) for() 循環(huán): for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環(huán)?)
Reusing thread in loop c++(在循環(huán) C++ 中重用線程)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環(huán)形?)
主站蜘蛛池模板: 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀| 引领中高档酒店加盟_含舍·美素酒店品牌官网 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 商秀—企业短视频代运营_抖音企业号托管 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 威实软件_软件定制开发_OA_OA办公系统_OA系统_办公自动化软件 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 |