创建工程的时候是QT Console Application 1.项目->run->Run in terminal 2.pro文件中添加  CONFIG +=console thread CONFIG +=console(这种没有验证)…
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt Creator子目录项目-类似VS解决方案     本文地址:http://techieliang.com/2017/11/479/ 文章目录 1. 简述 2. 子项目构建顺序 通过Qt Creator-新建项目-其他项目-子目录项目,可以建立一个类似于VS解决方案的工程,其内可以建立多个项目,并且可以配置多个项目之间的构建顺序. 1. 简述 新建完成后,会发现项目很简单,只有一个pr…
1. #include<qDebug> 2. qDebug<<"Hello,world!"; 补充,如果不是控制台文件,比如是窗口应用程序,需要在pro文件中添加配置: CONFIG += console 或者 CONFIG += c++11 console…
1.新建一个项目,选择控制台程序 2.下一步.project setting 可以包含模块,可以再这选择也可以之后选择 3.配置工程属性 1)需要源码的话添加VC++目录里的源目录 2)包含头文件  C/C++ ----常规----附加包含目录  (需要什么头文件自己就包含,如$(QTDIR)\include\QtCore) 3)添加库文件     连接器----输入---附加依赖项  (如Qt5Widgetsd.lib)…
list类 qDebug 的两种用法 #include <QDebug> int main(int argc,char *argv[]) { QList<int> list; list<<<<<<<<<<; QListIterator<int> i(list); //用法一,没有#include <QDebug>,默认为C语言的用法 qDebug("Items in list: %d&qu…
SET SERVEROUTPUT ON  --必须有,不然显示不出declare LN_C number(10,0):=0;begin DECLARE LS_STR1 VARCHAR2(200); --循环得到的生产物料编号 CURSOR workunit_cursor IS SELECT ID_CODE FROM MODEL_PRODUCT_RELATION WHERE MODEL_ID='16001RA' GROUP BY ID_CODE; --根据模具编号获取关联的生产物料编号 BEGIN…
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我还是很操蛋的在QT下写控制台程序了,但是写完程序后运行时出现了如下情况. 程序运行了,但是控制台中居然只有一个光标在那儿跳啊跳.由于百度的姿势不对,废了好多时间,终于明白是因为qt creator不支持Gnome默认的终端gnome-terminal. 所以要换成XTerm的控制台. 具体的解决方式…
默认情况下,用Qt新建一个控制台程序,运行时会弹出CMD窗口.如何把窗口去掉呢? *.pro文件默认是这样的: TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp 我们只需要把”CONFIG += console“注释掉即可. 最后,注意一点,当你在Qt Creator的IDE点击Ctrl+R,运行exe程序时,仍然看得见CMD窗口.不要担心效果没有起到,请你打开Debug所…
Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽. 举报纸和订阅者的例子:有一个报纸类 Newspaper,有一个订阅者类 Subscriber.Subscriber 可以订阅 Newspaper.这样,当 Newspaper 有了新的内容的时候,Subscriber 可以立即得到通知.在这个例子中,观察者是 Subscriber,被观察者是 Newspaper.在经典的实现代码中,观察者会将自身注册到被观察者的一个容器中(比如 subscriber.regi…
Boost 1.61新增了一个DLL库,跟Qt中的QLibrary类似,提供了跨平台的动态库链接库加载.调用等功能.http://www.boost.org/users/history/version_1_61_0.html 编写一个Test.dll,导出方法Add INT WINAPI Add(INT x, INT y) { return x + y; } 加载.检查导出方法是否存在.调用方法.卸载应该是最常用的功能了. int main() { auto libPath = "D:\\Tes…