开发环境选择的是VS2015,使用Win32 API进行开发。我主要负责软件UI的设计和实现,队友负责算式的计算,最后一起实现短信验证码的发送功能,再进行整合。 代码复用的主要部分是生成题目的部分。 UI界面的实现: 并没有使用 已经将已经将Windows界面程序的创建过程完全封装的Qt或者MFC进 ...
分类:
其他好文 时间:
2019-09-28 19:59:52
阅读次数:
82
之前在做个人项目的时,使用的是C++语言,因此在结对编程的UI设计选用了QT来进行处理。 用户注册功能实现:将用户名及密码储存在当前目录的一个txt文件中,通过文件的读写操作来进行用户的注册。其中验证码的发送使用的是秒赛云系统, 在添加Libcurl时QT对于外部库的链接遇到了不少麻烦。 修改密码功 ...
分类:
其他好文 时间:
2019-09-28 14:27:51
阅读次数:
92
本文翻译自Qt 4.8官方文档。 一、QMake使用 QMake提供了一个用于管理应用程序、库、其它组件的构建过程的面向工程系统。QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile。 1、描述工程 工程文件.pro描述了工程信息。工程文件信息会被qmake用于 ...
分类:
其他好文 时间:
2019-09-27 16:30:41
阅读次数:
87
本文翻译自 Policies/Binary Compatibility Issues With C++ 二进制兼容的定义 如果程序从一个以前版本的库动态链接到新版本的库之后,能够继续正常运行,而不需要重新编译,那么我们就说这个库是二进制兼容的。 如果一个程序需要重新编译来运行一个新版本的库,但是不需 ...
分类:
其他好文 时间:
2019-09-27 01:26:51
阅读次数:
71
1.安装的时候designer.exe的位置改变了。 很多博客教程说是直接在pyqt5-tools下面,现在在其子目录Qt/bin下面了。 2.关于code generatation faied的问题 根据pyqt5-tools中提交的issue来解决: 如果你没有创建虚拟环境的话: 运行pytho ...
分类:
其他好文 时间:
2019-09-26 11:59:25
阅读次数:
265
一、如下图为XML文件 annotation为根节点, first第一节点,second第二节点,third第三节点。 二、实现解析xml文件,并将解析数据用QTreeView显示,实现代码如下 ① .h文件 ② cpp文件 三、实现效果图 ...
分类:
其他好文 时间:
2019-09-24 15:38:45
阅读次数:
134
问题描述 过程1:从相机中获取图像数据,然后存放到一个cv::Mat对象中(该对象是全局变量,用来交换数据)。由相机的回调函数自动调用。 过程2:将上述的全局变量拷贝并转换qimg,放到Qt界面上显示。该过程由定时器调用。 然后程序会在运行一段时间后,出现“程序异常结束。The process wa ...
分类:
编程语言 时间:
2019-09-24 11:51:43
阅读次数:
129
是否应该学习qt源码 如果你想调用某个函数,但是文档并没有清晰描述这个函数的功能的时候,你就需要去阅读源码,看看Qt究竟是怎么实现的。比如用QNetworkAccessManager发送一个QHttpMultiPart,QHttpMultiPart有个boundary属性,如果你设置了这个属性,发送 ...
分类:
其他好文 时间:
2019-09-23 22:10:51
阅读次数:
107
一、前言 本控件也非原创控件,是参考网上的代码而来的,对称顾名思义就是将画布平均成上下两部分,将设置的值自动按照画布高度的一半作为参照高度进行绘制,然后增加动态过渡效果,有点类似于声音播放时候的频谱效果,一般都会用多个直方对称图组合成一个控件来实现多个效果,看起来会更美观,背景颜色可以设置成渐变的, ...
分类:
其他好文 时间:
2019-09-23 09:55:52
阅读次数:
206
vs下开发Qt连接mysql程序,开发过程中操作MySQL没有问题,但打包以后安装在别的电脑上发现竟然无法连接MySQL,打包的时候,所需的libmysql.dll等dll文件拷贝到exe同级目录了,发现一直提示driver not load driver not load,最后经过一天的测试,发现 ...
分类:
数据库 时间:
2019-09-23 09:17:30
阅读次数:
117