Qt
starxhong
毕业于华中科技大学,具有模式识别与智能系统硕士学位,现从业于广告智能推荐领域。
展开
-
Qt入门——选择路径打开文件并读取文件
使用QFileDialog可以调用当前系统的文件对话框包含头文件:#include (1)打开选择路径对话框读取路径名QString getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const原创 2015-12-11 16:45:10 · 33456 阅读 · 1 评论 -
QImage 图像格式小结
嗯,这个QImage的问题研究好久了,有段时间没用,忘了,已经被两次问到了,突然有点解释不清楚,我汗颜,觉得有必要重新总结下了,不然无颜对自己了。图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为我们使用的是32操作系统,因此数据是按照32位对齐的,所以每行的字节数必须是4的整数倍也就是说每行的数据位必须是32位的整数倍。)这里是按照我的理解的,貌似错了,修转载 2015-12-12 10:15:10 · 751 阅读 · 0 评论 -
Qt标准对话框之QMessageBox
原文:http://devbean.blog.51cto.com/448512/217694 好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新。而且也在写一个基于Qt的画图程序,基本上类似于PS的东西,主要用到的是Qt Graphics View Framework。好了,现在还是继续来说说Qt的标准对话框吧! 这次来说一下QMessageBox以及类似的几种对话转载 2015-12-12 17:56:37 · 412 阅读 · 0 评论 -
Qt中文乱码问题
以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题转载 2015-12-13 10:11:48 · 355 阅读 · 0 评论 -
Qt信号函数无法解析的问题解决方法
Qt, signals, emit, 无法解析, Q_Object原创 2016-02-29 11:53:49 · 4405 阅读 · 0 评论 -
IplImage QImage Mat 格式互转
//QImage->IplImage *static IplImage *ConvertToIplImage(const QImage &img){ int nChannel=0; if(img.format()==QImage::Format_RGB888)nChannel=3; if(img.format()==QImage::Format_ARGB32)nChan转载 2016-06-08 10:06:43 · 486 阅读 · 0 评论 -
QTextEdit实时显示运行结果
最近用Qt界面程序用来处理序列图像的目标检测,每次输入一组序列图,检测结果(每一帧图像上目标的个数,对应坐标,置信度等)除了以图像形式实时显示意外,还需要以文本形式显示在界面上。我采用了QTextEdit控件来显示文本。实现主要流程如下:1,每一帧图像检测完成后,调用一个消息函数,消息函数的参数为要显示的QString;2,收到消息后槽函数执行文本显示函数。示例:1.h原创 2016-08-16 20:08:42 · 19603 阅读 · 2 评论 -
Qt对话框中show和exec的区别
QDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于modal属性的值。(原文:Shows the dialog as a modeless dialog. Control returns immediately to the calling code. ...转载 2015-12-11 12:26:06 · 662 阅读 · 0 评论 -
QtGuid4.dll处有未经处理的异常,0xsdddddd5写入位置错误
在编程中常遇到xxx位置错误这样的bug,这类错误多于编程不规范有关,涉及到内存bug的通常都是指针或数组的问题。最常见的情况:1,指针未初始化。声明一个指针后,应在构造函数中对其初始化,也就是要用一个“=”给其赋值,让它实实在在地指向内存中的一个位置,“=”右边可以是new出来的新地址,也可以是其他已经分配过内存的指针。若指针没有初始化就使用它来调用指针指向类型的成员函数或数据成员,就会出现...原创 2016-05-09 10:15:04 · 2793 阅读 · 0 评论