随笔分类 - Qt/C++学习笔记
摘要:终于有了一个晚上安静的写写程序,最近一直忙着公司商务上的事情,一直想用QT实现一个调用最底层socket通信来实现的邮件发送程序,以前用C#写过,微软都封装好的,不知道底层是如何实现的,只知道调用方法,这次用C++实现了下,参考了很多网上的例子。 其实说白了,无非就是smtp协议的使用,这个是国际通
阅读全文
摘要:学习QT已经一个月了,觉得QT真是个好东西,他的这种跨平台机制简直太棒了!还有QML这东西,真牛B!在这段学习期间,因为一个项目的需要,需要将图片转成数据,然后传出去,那边接收到数据后再对应转换成图片,才有了下面这个小工具,开发环境:QT 4.7.0,在LINUX下面重新编译也可以在LINUX下面运行,代码不用改!先放张截图吧。本人比较懒,还是贴出代码来吧!其中主要就是两个函数。void picToData(QString fromPic,QString toData,QString myformat);frmmain.cpp代码:[代码]还有不完善的地方,欢迎提出意见!
阅读全文
摘要:1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的 closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event){ if (maybeSave()) {writeSettings();event-accept(); } else {event-ignore(); }}2、如何用打开和保存文件对话框答:使用QFileDialogQString fileName = QFileDialog::getOpenFileName(this);if (!fileName.isEmpty()){ loadFil
阅读全文