python - pyqt 与 qt c++ 开发windows客户端程序区别
问 题 请教一下大牛,最近需要开发一个windows程序,选型是用QT 但是在语言上犯难了,是PYTHON (PYQT)还是C++ ,想知道这两张开发出来的程序,在语言区别以外,还有没有其他大的区别 备注:比如客户端程序的打包安装上面,哪个较便捷,依赖少,更容易独立安装 解决方案 我建议你可以从下面方面衡量你应该如何选型 1) 该客户端是否“比较复杂”,也就是说代码量是否比较多,如果代码量比较多的话,反而建议你上Qt,因为Python语言代码量上去的话,还要匹配相当数目的单元测试,保证你每次迭代和加功能时,不会破坏以前的代码,对于生手特别是没有比较丰富经验的人来说,维护这么大的代码也是个问题。 2) 是否会调用其他的类库,比如有其他的C++封装的dll,如果是的话,Qt,否则PyQt。 3) 你的代码是否需要考虑版权的问题,除去Qt商业版收费的问题,你自己的代码是否需要做一定的知识产权保护,也就是加密,像PyQt这种基于python脚本语言的类库,在代码保护方面
426 2022-07-19
编程技术问答社区
c++ - 大学里学习mfc以后好转.net和wpf一类的开发吗?即mfc和wpf开发截然不同吗?
问 题 mfc明显落伍了,我也问过老师,他说我们是数字媒体专业,不是应用开发,mfc经典实用(大概意思吧)。我想如果我以后从事win10应用开发,那么我现在学习的mfc是不是毫无用处了,比如mfc下程序框架,windows api,消息,句柄啥的是不是完全从头学了? 解决方案 句柄和windows api并不会过时,实际上你还是会有用到的机会。而且思想上我认为编程语言都是差不多的(函数式语言除外)。所以不必太过担心,想转的是没问题的,学习成本有,但是不是从头开始。
198 2022-07-19
编程技术问答社区
vc++新手 selectobject(hdc, hbrush);使用了可能未初始化的本地指针变量“hdc”
问 题 错误的程序段: LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; HBRUSH hbrush; /////////////////////// HPEN hpen; static int dispmode = -1; LPCTSTR str; switch (message) {.....} hbrush = (HBRUSH)GetStockObject(DKGRAY_BRUSH); hpen = (HPEN)GetStockObject(BLACK_PEN); SelectObject(hdc, hbrush); ///////////////error:使用了可能未初始化的本地指针变量"hdc"? SelectObject(hdc, hpen); RoundRect(hdc, 50,
926 2022-07-19
编程技术问答社区
c++ - Qt 编译时提示缺少corecrt.h
问 题 本来Qt是可以正常编译的. 后来安装的windows driver kit. 后提示缺少 C:Program Files (x86)Microsoft Visual Studio 14.0VCincludecrtdefs.h:10: error: C1083: 无法打开包括文件: “corecrt.h”: No such file or directory 发现corecrt.h存在与C:Program Files (x86)Windows Kits10Include10.0.10150.0ucrt 目录中. 单纯的拷贝corecrt.h,已经无法解决环境问题了.拷贝后提示stddef.h 找不到. 解决方案 将C:\Program Files (x86)\Windows Kits10\Include\10.0.10150.0\ucrt目录添加到你工程的包含目录中去。
2158 2022-07-17
编程技术问答社区