
Qt
文章平均质量分 53
良风抚旧
这个作者很懒,什么都没留下…
展开
-
Qt程序部署到Android手机上运行
关于Qtcreator上部署Android环境可以看这篇文章:https://blog.youkuaiyun.com/Arcofcosmos/article/details/118822458?spm=1001.2014.3001.5501当环境部署完成:开始写android程序:选择Qt Widgets Application即可,然后项目路径随意。选择套件选择这两个就够了,当然全选都行。写好你的程序,然后在左小角选择Android Debug套件去编译,如果直接点三角形运行会出现虚拟机,但是这东西不原创 2022-01-12 14:21:40 · 13869 阅读 · 1 评论 -
Ubuntu云服务器安装Qt5
安装教程直接看这个:https://blog.youkuaiyun.com/Mr_Bobcp/article/details/106210530执行:./qt-opensource-linux-x64-5.12.8.run发生错误:error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such xx字体库链接文件缺失:执行:sudo apt-get install libf原创 2022-01-11 14:56:10 · 1341 阅读 · 0 评论 -
QtCreator安装后再添加组件
本人安装QtCreator后想看qt源码调试,却发现添加组件时未安装源码,而qt已经安装了怎么添加组件呢?尝试这个教程:https://blog.youkuaiyun.com/u012611644/article/details/89196593尝试发现最终添加组件界面打开后都是自己早就安装过的组件,而新组件一个都没有。很简单,先不要选择添加或删除组件,选择第二项的更新组件,然后将这个MaintenanceTool工具更新,然后出现的界面就焕然一新,这时选择添加组件选项,发现出现新的组件可以安装了。直接选择需要原创 2022-01-10 16:37:16 · 4539 阅读 · 1 评论 -
Qt截取摄像头并显示截图效果详解
Qt截取摄像头并显示截图效果详解使用qt和opencv制作一个人脸录入系统时,通过qt截取保存人脸后用户没有得到及时的反馈,既没有截图结束通知,也不知道截得怎么样,所以希望可以实现手机截图产生的那种动画效果。这种截图效果是新产生了一个动画控件显示,然后消失,所以我们新创建一个截图效果类BlinkFrame,并在主窗口MainWindow中应用该类。截图特效演示:代码参考先贴出截图特效代码:头文件:#include <QPropertyAnimation>#include <原创 2021-03-25 18:22:38 · 1259 阅读 · 3 评论 -
Qt保存label上的图片
Qt保存label上的图片const QPixmap *current_img = ui->Label->pixmap();current_img->save(dir);dir使用绝对路径,使用相对路径的话Qt会默认在build创建的文件夹下寻找保存,即下图这种文件夹。当这个文件夹未被创建时,而你又用的相对路径,哎,你就会发现,我保存的图片呢?所以绝对路径比较稳。注意:在linux中使用绝对路径时,/home/目录的下一级是你的用户名,例如我的是/home/tuzhou/D原创 2021-03-17 20:23:06 · 4235 阅读 · 2 评论 -
Qt5设置窗口、控件背景、字体颜色及无边框
Qt5设置窗口、控件背景、字体颜色及无边框无边框设置:以QTextbroswer为例代码设置使用样式表ui->describeText->setStyleSheet("QTextBrowser{border-width:0;border-style:outset}");但是在有其它背景情况下该方法或许无效,所以也可以使用Qt Desinger设置Qt Desinger设置选中该控件,找到旁边属性表中的QFrame属性,将frameShape属性换成NoFrame即可。原创 2021-01-29 12:54:27 · 11418 阅读 · 2 评论 -
基于Qt5的tcp/ip实现传送文件
基于Qt5的tcp/ip实现传送文件有时会需要客户端或者服务端传送文件,查了一些资料,记录一下Qt传送文件的方法。只记录了核心实现的函数,注意头文件要加上QFile,QMessageBox等,一定要看注释,注释很清楚地解释了方式一:选择自己手动打开文件发送void Widget::on_sendBtn_clicked() //给服务端发送文件{ QString filePath = QFileDialog::getOpenFileName(this,"选择文件","../");原创 2021-01-23 17:15:23 · 863 阅读 · 0 评论 -
基于TCP/IP的Qt聊天室设计(可多客户端连接聊天)
基于TCP/IP的Qt聊天室设计(可多客户端连接聊天)可不同主机之间聊天,有QQ音效,多客户端连接,适合Qt的tcp通信的入门项目。代码地址github地址成果展示环境:Qt Creator5.12服务端可使用电脑的telnet客户端进行测试。ip地址:0.0.0.0代表任何Ip地址,127.0.0.1代表本机网卡的ip地址。端口:一定为正数,使用的端口不要和本机正在使用的端口重复了。最好使用5555, 8888这样的端口。cmd命令:netstat -ano //查看本机原创 2020-12-03 19:38:46 · 3795 阅读 · 20 评论 -
Qt程序添加音乐和音效,解决QtCreator中给程序添加音乐失败的问题
解决QtCreator中给程序添加音乐失败的问题最近写了个Qt小游戏,希望添加个背景音乐,却失败了很多次,下面总结一下经验。最最最首先我发现的一个注意项!我使用QWidget作为父类窗口是无法播放音乐的,后面我改成了QMainWindow作为父类窗口可以播放音乐。添加音乐或者音效一般需要使用multimedia库。首先在pro文件中添加QT += multimedia然后我们可以使用QSound类或者QMediaPlayer类来添加音乐。方式1:注意该方式中QSound中的音乐格式原创 2020-10-13 20:51:33 · 12248 阅读 · 25 评论 -
qt提升窗口部件后报错中error: must use ‘class’ tag to refer to type ‘XXX’ in this scope
使用qt编写程序自定义一个控件并在qt dedigner中将其提升为窗口控件,编译后确发生这种错误:error: expected type-specifier before "className"又或者是error: must use ‘class’ tag to refer to type ‘XXX’ in this scope两者发生错误的地方均是在ui_widget.h也就是主界面的ui头文件。寻找了许多解决方法,像头文件包含,重新提升窗口控件,各种地方都检查了一遍,但是均无效果。最后找原创 2021-07-22 11:55:51 · 5792 阅读 · 5 评论 -
Cannot create a AVD for ABI Install an image for it.
qt creator开发安卓添加avd时发现没有Target API简单来说一种原因就是sdk下载的组件没下载全,比较新的android组件是没有ARM EABI v7a Image的,所以你选择ABI为armeabi时会发现没得target API,所以解决方法就是在sdk Manager将低版本的一些android组件也下一下。...原创 2021-07-17 08:50:15 · 2925 阅读 · 0 评论 -
QT配置android环境,简单易懂
安装软件软件百度云链接:https://pan.baidu.com/s/1gqz0Ca4r_TcVjbXdmvZimA提取码:r4p11.Qt Creator for andorid安装qtcreator最好是安装qt for android版本,否则可能使用其它版本的qtcreator配置android环境时出现检测不到android套件的情况。我安装的是qt creator5.7版本,安装方法没啥讲究,基本默认,把安装路径改一改,安装的组件也可以默认,不放心的可以把android的都选上。原创 2021-07-16 20:46:54 · 12184 阅读 · 14 评论