Qt生成二维码
Qt生成二维码需要第三方库qrencode。
1、编译好的qrencode库获取:
链接:https://pan.baidu.com/s/1rss-9LlDVmJ-mfNmK_dELQ
提取码:h8lc
2、Qt配置qrencode
(1)右击Qt工程文件,出现菜单,选择【添加库】->【外部库】来添加qrencode库。
(2)把qrencode.h头文件添加到工程中,然后包含头文件 #include "qrencode.h"
3、代码生成二维码 /** * @brief GernerateQRCode * 生成二维码函数 * @param text 二维码内容 * @param qrPixmap 二维码像素图 * @param scale 二维码缩放比例 */ void GernerateQRCode(const QString &text, QPixmap &qrPixmap, int scale) { if(text.isEmpty()) { return; } //二维码数据 QRcode *qrCode = nullptr; //这里二维码版本传入参数是2,实际上二维码生成后,它的版本是根据二维码内容来决定的 qrCode = QRcode_encodeString(text.toStdString().c_str(), 2, QR_ECLEVEL_Q, QR_MODE_8, 1); if(nullptr == qrCode) { return; } int qrCode_Width = qrCode->width > 0 ? qrCode->width : 1; int width = scale * qrCode_Width; int height = scale * qrCode_Width; QImage image(width, height, QImage::Format_ARGB32_Premultiplied); QPainter painter(&image); QColor background(Qt::white); painter.setBrush(background); painter.setPen(Qt::NoPen); painter.drawRect(0, 0, width, height); QColor foreground(Qt::black); painter.setBrush(foreground); for(int y = 0; y < qrCode_Width; ++y) { for(int x = 0; x < qrCode_Width; ++x) { unsigned char character = qrCode->data[y * qrCode_Width + x]; if(character & 0x01) { QRect rect(x * scale, y * scale, scale, scale); painter.drawRects(&rect, 1); } } } qrPixmap = QPixmap::fromImage(image); QRcode_free(qrCode); } void slot_GenerateQRCode() { QPixmap qrPixmap; int width = ui->label_ShowQRCode->width(); int height = ui->label_ShowQRCode->height(); GernerateQRCode(ui->textEdit_Text->toPlainText(), qrPixmap, 2); qrPixmap = qrPixmap.scaled(QSize(width, height), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); ui->label_ShowQRCode->setPixmap(qrPixmap); }
4、结果
原文链接:Qt生成二维码-QT开发中文网
收拾熊孩子最狠的是哪一次?还真有一次一个亲戚的孩子。平时也不怎么联系,也不知道怎么来我们家串门了。他妈就是很惯孩子的。孩子做错了,就说别跟孩子计较啥。我在那玩swchit。他非要玩,我想玩就玩吧。我过了这个
足球历史上最大的分差是多少?国家队层面,足球最悬殊比分要属2001年世界杯大洋洲预选赛中,澳大利亚与美属萨摩亚的比赛当时澳大利亚队以310的巨大比分狂胜美属萨摩亚,平均每三分钟进一球。而澳大利亚队前锋阿尔奇。
人类历史文明,可持续向上演进的最大障碍是什么?谢谢邀请!人类文明,可持续向上演进的最大障碍就是不可持续性。而这不可持续性的最大障碍就是不团结,不能携手走向未来。从今天看,只有可持续的发展才能给人类社会带来和平的发展,可持续的健
为什么很多人扫码付款后要把手机给商家看一眼?我就是这样的,每次买完我都会告诉卖家一声,或者给看一下手机,因为有的时候对方网慢了或者别的原因,收款方会没显示,再一个就是让人家也放心,毕竟做生意的人家也不容易扫码付款开始流行的时
夫妻之间,你听过最寒心的一句话是什么?说出你的故事!我听过最寒心的一句话是今日死明日嫁。玫瑰一夫妻本是同林鸟,大难临头各自飞。二同床异梦,人心隔肚皮。三走个穿绿的再来穿红的,妻子如件衣,随时可更换。四别人的妻子自己的娃,男人总是觉得
锻炼柔软性的前后弯腰会不会伤害腰椎?瑜伽中有很多锻炼脊柱柔韧性灵活性的动作,其中就包括向前向后弯腰。那么向前向后弯腰会不会伤害腰椎呢?答案是有可能会伤害。那什么情况下会伤害?什么情况下不会伤害呢?很简单。做对了就不会
眼睛两侧为什么会下垂?通过眼睛我们可以看出一个人的情绪性格等。很多求美者会存在双眼皮下垂的情况。那么该怎样去改善呢?如果求美者的外眼角是一个向下的形态,那么做开扇双眼皮会比较适合,因为开扇双眼皮的眼尾是
现在的中国功夫真的是骗人的吗?练过几年八极拳的业余爱好者来回答一下吧。某些国人有一个很不好的传统,以古为尊。什么东西都是古代的比现代的好。古人体质更好,古人更聪明,古人的好东西都失传了等等等等。说实话,工业革命
在头条为什么你关注了对方,而对方不关注你,这是什么心态?家庭素质教养,人品美德修养不同,不要和不一样的眼界空间靠近,靠近有家庭素质教养,人品美德修养最高境界人的空间,给你带来海纳百川,心有阳光的精彩绝伦空间。我的空间都是我用筛子过滤出来
华为mate305G版怎么样?华为Mate305G版怎么样?华为HUAWEIMate5G版手机是一款很不错的5G智能手机。从11月初上市至今,其价格坚挺4999元。这一款5G手机在没有5G网络时,运行4G网络实
培养孩子的传统文化基因,学习历史和熟读儒家经典哪个更重要?我认为学习儒学经典与了解中国历史同样重要,二者相辅相成,不可偏废。儒学文化伴随着中国历史的进程生根开花,发展壮大。学儒学文化离不开熟悉中国历史,学中国历史也必然要研究儒家文化。所以
芜湖古城入选国家级旅游休闲街区记者从市文化和旅游局获悉,芜湖古城入选第二批国家级旅游休闲街区,这是我市首次获得此荣誉。芜湖古城位于芜湖市中心区域,距今已有2500余年历史,这里曾经徽商云集,芜湖城脉商脉文脉发端
0202涨停复盘迎来分化,数字经济和人工智能仍是主线一情绪周期昨天就说了,涨停潮必然迎来分化,今天的分化如期而至,好在人工智能和数字经济的首板比较多,所以明天是比较乐观的。多说一句,前几天情绪那么好,很多人又觉得自己水平很厉害了,其
随着太阳的逐步衰老,宜居带向外推移,地球可能成下一个金星在阅读此文前,麻烦您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。地球的产生生命并非偶然,大气层适合的质量磁场等都是地球产生生命的必要条件,其中一个
什么是熵?我花了10个小时总结了以下几点您可能已经对熵的概念和热力学第二定律有所了解。这些是热力学课程中的关键概念,但熵是我们在研究的某些时候都在努力解决的概念。就像我曾经的物理老师曾经说过的那样世界上真正理解熵的只有四
华为或遇巨大灾难电动知家消息,据彭博社等多家媒体报道,拜登政府正考虑切断华为技术有限公司与其所有美国供应商的联系,包括英特尔和高通等公司。知情人士透露,美国政府一些官员提议制定拒绝向华为供应产品的
量子力学与思维革命量子力学与思维革命量子力学的产生和发展,发现了一系列神秘难解的量子现象。这些神秘的量子现象,颠覆了传统思维和传统科学。如何解释这些神秘的量子现象,必将导致一场人类思维的革命,继而对
寄梦远方正式上线您的旅程现在开始!经过多年的潜心研发,ScavengersStudio很激动宣布寄梦远方于2月1日正式发售!寄梦远方是一款备受期待而又富有感染力的冒险游戏,数字版现已登录PlayStation5Pl
为什么你穿裙子不好看?搞清底层逻辑才是它的正确打开方式为什么你穿裙子不好看?搞清底层逻辑才是它的正确打开方式!没有哪位女生不爱长裙的浪漫优雅吧!在博主穿搭的安利中,它不仅是时尚的代名词,也是修饰下半身轮廓的明星单品,对微胖女生和小个子
全面实行股票发行注册制改革正式启动创投公司迎来历史性机会证监会发布关于全面实行股票发行注册制前后相关行政许可事项过渡期安排的通知。2023年2月1日,全面实行股票发行注册制改革正式启动。首次公开发行股票注册管理办法上市公司证券发行注册管
丹尼格林谈交易流言没有任何事情能使我惊讶该发生的就会发生直播吧2月2日讯NBA常规赛,灰熊112122不敌开拓者。赛后灰熊后卫丹尼格林接受了记者的采访。谈到交易流言,格林说道我处理这件事就像处理其他事情一样。14年来我一直都是这一行的一
2023年把家庭教育教育当副业现在的风口,未来的趋势线上教育现在的风口,未来的趋势自动自发商学院介绍自动自发商学院家长可以随时随地学习的一站式家庭教育学习平台专注于家庭教育行业,坚持踏踏实实做教育为理念,研发了独特深入实战的系列课程