我可以在不使用其UI框架的情况下将Qt用作C库
我目前正在寻找或基于MFC的应用程序的良好生产力库,包括有用的容器类,字符串算法,线程类,I / O类等.在我看来,Qt API非常好用.但是,由于我不想将我的UI切换到Qt(只是太费力),我想知道Qt是否可以在没有任何Qt UI的MFC应用程序中很好地使用.
提前感谢您的意见.
法比安
解决方法
我无法回答Qt是否可与MFC互操作.但至少,QString提供转换为std :: string和char * / wchar,这应该会对你有所帮助.
Qt文档提供了模块上的overview.
正如daniel在下面指出的那样,你必须知道事件循环.但是,可以在没有GUI模块的情况下使用事件循环.您可以在QCoreApplication上调用processEvents来处理所有排队的事件,然后返回.有一个延迟删除的警告,但文档描述了解决方法.
我可以在不使用其UI框架的情况下将Qt用作C库的更多相关文章
-
在Monotouch上模拟.NET的框架?
有没有人使用过他们发现与Monotouch兼容的.NET模拟框架?在尝试使用之前,我很好奇与NMock,NSubstitute,Moq和其他框架的兼容性.Xamarin刚刚加强了它的单元测试支持,但没有提到模拟框架.仅供参考,我希望在VS2010上为非UI位做很多开发,并在UI进入时移动到iOS平台.谢谢您的帮助.解决方法我建议只使用手动模拟:如果我不得不猜测RhinoMocks,Moq等大量使用Reflection.Emit(你怎么能做他们能做的疯狂?),这将无法在MonoTouch上使用AOT编译器运
-
ios – 地址簿UI框架已弃用的方法
我正在研究一个现有的目标c项目,在阅读iOS的地址簿UI框架参考时,发现以下类已在iOS9中弃用.(ABUnkNownPersonViewController,ABPersonViewController,ABPeoplePickerNavigationController,ABNewPersonViewController)有什么可以替代它.在哪里我可以找到一些相关的文件.任何帮助赞赏.提前致谢
-
swift UI专项训练26 控件综述
我们常用的滑块、开关等都是控件。控件的基类都是UIControl。控件的内容如下:主要有选中、可以使用和高亮。控件的目标-操作机制,原理是一个控件在一个与之相关的事件发生之后,向另一个对象发送一个消息。上图是控件外观的操作,主要是水平和垂直的对齐方式。控件的约束和视图差不多,也主要是距离的约束。
-
39个优秀的Swift UI开源库
No3RazzleDazzle[2291starsonGithub]一个简单的基于关键帧的iOS动画框架,使用Swift语言编写,完美应用于滚动型应用。No10TwicketSegmentedControl[680starsonGithub]用于iOS的自定义UISegmentedControl替换,Swift编写。No12SwiftMessages[1356starsonGithub]Swift编写的非常灵活的警报消息。No13XLActionController[1346starsonGithub]S
-
几款流行的HTML5 UI框架比较(小结)
这篇文章主要介绍了几款流行的HTML5 UI框架比较,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
-
Angular学习笔记之集成三方UI框架、控件的示例
这篇文章主要介绍了Angular学习笔记之集成三方UI框架、控件的示例,详细的介绍了Material UI、Ag-grid等框架,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
-
windows – 以具有SVN修订号的MFC应用程序编程更新FILEVERSION
如何以编程方式更新MFC应用程序中的FILeverSION字符串?.rc文件可以#include头文件,就像.c文件一样.我有一个自动生成的version.h文件,它定义了以下内容:然后我只有我的.rc文件#include“version.h”并使用这些定义.我没有尝试过MFC项目的这种技术.可能需要将VS_VERSION_INFO资源移动到.rc2文件.
-
是否有任何理由在.NET上使用Win32 API(在C或C中)?
我正在完成暑期工作,为行李扫描仪编写图形软件.一切都在.NET或MFC中完成,使用普通C进行硬件通信.我有时使用Win32API调用来提高表单或控件的性能.我只有一年的CS课程,但我对Win32API很着迷–它比我想象的要大得多,也更强大..NET是否只是隐藏了Win32API的所有“乏味”或底层工作?最终软件在.NET中消耗更多系统资源还是执行速度更慢?
-
MFC多字节字符集中使用正则验证姓名等实现方法
在VS2010中使用MFC开发,工程为多字节字符集对于中文姓名的增则表达式验证,比较麻烦,我采用了间接的处理方式,验证字符串中不含有数字等进行了处理。
-
MFC中用正则表达式进行有效性验证
一个正则表达式可以替换成打甚至上百行过程代码。MFC在有效性验证方面所能做到的很有限。MFC对此无能为力。当我第一次用正则表达式实现有效性验证时,我只要写一个函数即可,就像这样:voidDDV_Regex{if{CMRegexr;if(!r.Match.Success()){pDX->Fail();//throwsexception}}}这使你很容易象下面这样用正则表达式验证输入:好酷啊,仅用四行代码就搞掂。此外,在对DDV的调用中,我不想将正则表达式写死在代码中。当然,它还易于使用,借助正则表达式进行验
随机推荐
-
从C到C#的zlib(如何将byte []转换为流并将流转换为byte [])
我的任务是使用zlib解压缩数据包(已接收),然后使用算法从数据中生成图片好消息是我在C中有代码,但任务是在C#中完成C我正在尝试使用zlib.NET,但所有演示都有该代码进行解压缩(C#)我的问题:我不想在解压缩后保存文件,因为我必须使用C代码中显示的算法.如何将byte[]数组转换为类似于C#zlib代码中的流来解压缩数据然后如何将流转换回字节数组?
-
为什么C标准使用不确定的变量未定义?
垃圾价值存储在哪里,为什么目的?解决方法由于效率原因,C选择不将变量初始化为某些自动值.为了初始化这些数据,必须添加指令.以下是一个例子:产生:虽然这段代码:产生:你可以看到,一个完整的额外的指令用来移动1到x.这对于嵌入式系统来说至关重要.
-
如何使用命名管道从c调用WCF方法?
更新:通过协议here,我无法弄清楚未知的信封记录.我在网上找不到任何例子.原版的:我有以下WCF服务我输出添加5行,所以我知道服务器是否处理了请求与否.我有一个.NET客户端,我曾经测试这一切,一切正常工作预期.现在我想为这个做一个非托管的C客户端.我想出了如何得到管道的名称,并写信给它.我从here下载了协议我可以写信给管道,但我看不懂.每当我尝试读取它,我得到一个ERROR_broKEN_P
-
“这”是否保证指向C中的对象的开始?
我想使用fwrite将一个对象写入顺序文件.班级就像当我将一个对象写入文件时.我正在游荡,我可以使用fwrite(this,sizeof(int),2,fo)写入前两个整数.问题是:这是否保证指向对象数据的开始,即使对象的最开始可能存在虚拟表.所以上面的操作是安全的.解决方法这提供了对象的地址,这不一定是第一个成员的地址.唯一的例外是所谓的标准布局类型.从C11标准:(9.2/20)Apointe
-
c – 编译单元之间共享的全局const对象
当我声明并初始化一个const对象时.两个cpp文件包含此标头.和当我构建解决方案时,没有链接错误,你会得到什么如果g_Const是一个非const基本类型!PrintInUnit1()和PrintInUnit2()表明在两个编译单元中有两个独立的“g_Const”具有不同的地址,为什么?
-
什么是C名称查找在这里? (&GCC对吗?)
为什么在第三个变体找到func,但是在实例化的时候,原始变体中不合格查找找不到func?解决方法一般规则是,任何不在模板定义上下文中的内容只能通过ADL来获取.换句话说,正常的不合格查找仅在模板定义上下文中执行.因为在定义中间语句时没有声明func,并且func不在与ns::type相关联的命名空间中,所以代码形式不正确.
-
c – 在输出参数中使用auto
有没有办法在这种情况下使用auto关键字:当然,不可能知道什么类型的.因此,解决方案应该是以某种方式将它们合并为一个句子.这可用吗?解决方法看起来您希望默认初始化给定函数期望作为参数的类型的对象.您无法使用auto执行此操作,但您可以编写一个特征来提取函数所需的类型,然后使用它来声明您的变量:然后你就像这样使用它:当然,只要你重载函数,这一切都会失败.
-
在C中说“推动一切浮动”的确定性方式
鉴于我更喜欢将程序中的数字保留为int或任何内容,那么使用这些数字的浮点数等效的任意算术最方便的方法是什么?说,我有我想写通过将转换放在解析的运算符树叶中,无需将表达式转化为混乱是否可以使用C风格的宏?应该用新的类和重载操作符完成吗?解决方法这是一个非常复杂的表达.更好地给它一个名字:现在当您使用整数参数调用它时,由于参数的类型为double,因此使用常规的算术转换将参数转换为double用C11lambda……
-
objective-c – 如何获取未知大小的NSArray的第一个X元素?
在objectiveC中,我有一个NSArray,我们称之为NSArray*largeArray,我想要获得一个新的NSArray*smallArray,只有第一个x对象…
-
c – Setprecision是混乱
我只是想问一下setprecision,因为我有点困惑.这里是代码:其中x=以下:方程的左边是x的值.1.105=1.10应为1.111.115=1.11应为1.121.125=1.12应为1.131.135=1.14是正确的1.145=1.15也正确但如果x是:2.115=2.12是正确的2.125=2.12应为2.13所以为什么在一定的价值是正确的,但有时是错误的?请启发我谢谢解决方法没有理由期望使用浮点系统可以正确地表示您的帖子中的任何常量.因此,一旦将它们存储在一个双变量中,那么你所拥有的确切的一