Qt代码吐槽】的更多相关文章

擦,代码注释里写这么多“NB!”是要闹哪样!!…
用qt代码怎样编写图片保存格式 qt提供了多个保存图片的接口,比较常用的接口如下 bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const 参数说明: fileName 文件的路径 可选参数:format 图片的格式(qt目前支持的格式见下表),如果未设置该值 则根据文件路径的后缀名来判断图片的存储格式. 可选参数:quality 图片的质量(可设置成0-100…
在使用vs调试qt代码时,可以编译但无法单步调试QT源码.报错缺少qmain_win.cpp或者其他q******.cpp文件. 1.因为安装qt时没有安装qt源码库,重新下载一个src源码就可以了. http://download.qt.io/archive/qt/5.9/5.9.1/single/ 2.解压到文件链接到vs 首先,添加Qt的符号文件(.pdb)路径: 然后,添加Qt源码路径: 就可以在vs里面调试qt源码了…
之前的 Qt 编程大多只涉及简单的多窗口,并未染指窗口间的传值交互,想来还是“涉世未深”,对 Qt 的理解.应用还需殷勤努力. 这次的问题是这样的,我想要实现一个类似QQ.阿里旺旺的聊天客户端,在弹出表情对话框后,能够选择表情并返回给聊天窗口的消息输入框,这就需要两个窗口之间的传值交互.   首先想到的解决方法自然是使用Qt自带的signal/slot机制.即首先发信号给父窗口,父窗口接到信号执行槽函数发送一个携带所需数据的信号给子窗口.但是疑问来了:要在子窗口中接收到父窗口的信号必须进行sig…
1.ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,它封装并实现了底层的通讯逻辑,使我们能够方便的构建分布式应用程序.相对于只面向WINDOWS系统微软的.NET(以及原来的DCOM).复杂的CORBA及性能较差的WEB SERVICE等分布式方案,ICE很好的解决了这些中间件的不足:它支持不同的系统,如WINDOWS.LINUX等,支持在多种开发语言上使用…
我们在使用Qt时,会发现在使用UI界面时可以添加窗口分隔条,但我们使用纯代码时却没有分隔条的类函数.这时候我们就需要手动添加,添加方式和Qt自定义标签按钮一样,下面我直接写代码.如果不知道怎么添加的,请先转到Qt自定义标签按钮. splitLine.h文件: #ifndef SPLITLINE_H #define SPLITLINE_H #include <QFrame> class SplitLine : public QFrame { Q_OBJECT public: SplitLine(…
将代码文件的编码更改为ANSI(方便起见,将Qt Creator的Text Editor默认编码改为System) 这样就可以通过构建,不过会出现中文乱码的问题 还需要使用QStringLiteral宏包装含中文的字符串,例如 void MainWindow::on_pushButton_clicked() { QMessageBox::information(this, QStringLiteral("消息框"), QStringLiteral("我是一个消息框!\nI'm…
通过本文的方法可以将VS2015的深色主题界面应用到Qt上,对于喜欢VS代码风格配色的人应该会比较有用 效果图:  1. 设置IDE主题 为了配合vs深色的代码编辑背景,将Qt的主题也换成深色版本 2. 添加自定义代码主题文件 将自定义的xml文件放在下图中的目录下 xml配色文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <style-scheme version="1.0" na…
在做通讯练习的时候,发现发送给小助手字符乱码,图片如下 本人Qt Creator是UTF-8,需要改成gbk,代码如下 #include<QTextCodec> // 提供字符编码转换 QTextCodec* gbk = QTextCodec::codecForName("gbk"); QString message = ui->textEditWrite->toPlainText(); QByteArray gb = gbk->fromUnicode(m…
先让我激动一会儿 [捂脸] 最近在用Qt做个程序 用来参加比赛 期间总共遇到两次如标题的问题 也即是 莫名其妙的不触发槽函数了 而且原因也不一样 {先说明 我学习Qt依旧只是入门级 也许入不了大佬法眼  但是也许能帮助谁呢?} 第一种情况: 代码执行到某一个地方的时候突然卡住了 怎么都不动弹,,, 死死的卡在174行 不知道为什么 在174行之前的代码都能好好执行,,, 但是就是会卡在174行... 直到因为使用VS的习惯 不小心按下了F5... 启动调试 终于看到了一个异常... (图片来自网…