草庐IT

Qt安装安卓环境报错!!!解决方案!折磨了两天终于解决了!!!

折腾了好久好久的Qt,原本配好的androidsdk,在我更新组件后,居然又崩了!!!泪目, 出现的问题如下:×AndroidSDKCommand-lineToolsrun.×AndroidPlatform-Toolsinstalled.问题显示,cmdlinetools工具已经安装,但是没有运行,androidplatformsdk没有安装,,翻遍了csdn,多次尝试无果,最终参考记录:QtCreator10配置安卓开发环境_qt安卓开发_龚建波的博客-CSDN博客一文发现,是由于Command-lineTools(latest)版本过高导致报错,联想到刚刚更新了组件,想到有些道理,解决方案

Qt:上图标下文字的按钮

方法一:QPushButton用qss自定义设置上图标下文字的样式QPushButton#pushButton_close{padding-top:2px;padding-bottom:2px;padding-left:4px;padding-right:4px;border:none;font:bold16px;color:#0B68D0;text-align:bottom;border-radius:6px;background-color:#FFFFFF;background-image:url(:/images/close.png);background-position:top;ba

Qt实现http服务来接收post协议的数据

要在Qt中接收HTTPPOST协议的数据,你可以使用Qt的网络模块和HTTP类来处理请求。下面是一个简单的示例,展示了如何使用Qt实现接收HTTPPOST请求的数据:#include#include#include#includeclassHttpServer:publicQTcpServer{Q_OBJECTpublic:explicitHttpServer(QObject*parent=nullptr):QTcpServer(parent){}protected:voidincomingConnection(qintptrsocketDescriptor)override{QTcpSock

【Qt6】列表模型——几个便捷的列表类型

前面一些文章,老周简单介绍了在Qt中使用列表模型的方法。很明显,使用ItemModel在许多时候还是挺麻烦的——要先建模型,再放数据,最后才构建视图。为了简化这些骚操作,Qt提供了几个便捷类。今天咱们逐个看看。一、QListWidget 这厮对应的ListView,用来显示简单的列表。要添加列表项,此类有两个方法voidaddItem(constQString&label);voidaddItem(QListWidgetItem*item);voidaddItems(constQStringList&labels);前两个方法是调用一次就添加一个列表项,新加的列表项将追加到列表末尾;addIt

Ubuntu 配置OpenCV 环境并在Qt下运行

之前发过一篇Ubuntu20.04配置OpenCV3.4.14的文章,由于理解有限,其实配置方法不是很好,比如直接将OpenCV直接编译到了/usr/local/路径下,这样做会导致文件夹混乱,最好的方法是自建新一个文件夹并以编译的OpenCV+版本号命名,这样可以方便控制管理。后来和其他同学也讨论了一下,大概是比较清晰的搞明白了配置的方法,并且可以在绝大多数Ubuntu版本配置绝大部分版本OpenCV3和OpenCV4。同时由于环境变量的时而失灵,这里放弃了使用环境变量而直接使用INCLUDEPATH和LIBS添加外部库。软件使用的是VMwareWorkstation16Pro,Ubuntu

【QT开发笔记-基础篇】| 第四章 事件QEvent | 4.4 鼠标按下、移动、释放事件

本章要实现的整体效果如下:QEvent::MouseButtonPress​鼠标按下时,触发该事件,它对应的子类是QMouseEventQEvent::MouseMove​鼠标移动时,触发该事件,它对应的子类是QMouseEventQEvent::MouseButtonRelease​鼠标释放时,触发该事件,它对应的子类是QMouseEvent本节通过两个案例来讲解这3个事件:按下、移动、释放事件的基本使用拖动一个标签,使之移动位置1.按下、移动、释放事件的基本使用同样使用上一节自定义的标签LabelX,来进行讲解1.1鼠标按下、释放事件首先,来到labelx.h,声明这3个函数:classL

Coin3d环境搭建(VS2019+QT),实现基于Open Inventor机器人图形交互

先下载VS2019下载VisualStudioTools-免费安装Windows、Mac、Linux(microsoft.com)  这里点下载然后界面拖到最下点击较早的下载项   下载这个2019社区版的,下载好后勾选python开发和使用C++的桌面 然后下载QTIndexof/archive/qt,点这个5.12,然后点5.12.4,下3.6G的 ,  然后QT下载要注册一个邮箱账号,这里插件点开QT5.12.2勾选msvc2017就行了 下载好后把msvc2017添加到环境变量 然后在vs2019中安装QT插件,打开vs2019点击扩展->管理扩展 点击联机然后搜索qt,下载第一个,然

紫光同创FPGA实现PCIE测速试验,提供PDS工程和Linux QT上位机源码和技术支持

目录1、前言免责声明2、我已有的PCIE方案3、设计思路框架PCIE硬件设计PCIEIP核添加和配置驱动文件和驱动安装QT上位机和源码4、PDS工程详解5、上板调试验证并演示6、福利:工程代码的获取紫光同创FPGA实现PCIE测速试验,提供PDS工程和LinuxQT上位机源码和技术支持1、前言“苟利国家生死以,岂因祸福避趋之!”大洋彼岸的我优秀地下档员,敏锐地洞察到祖国的短板在于高精尖半导体的制造领域,于是本着为中华民族伟大复兴的中国梦贡献绵薄之力的初心,懂先生站在高略高度和长远角度谋划,宁愿背当代一世之骂名也要为祖国千秋万世谋,2018年7月,懂先生正式打响毛衣战,随后又使出恰勃纸战术,旨在

Qt之调色板(QPalette)

1、基本介绍在实际应用中,经常需要改变某个控件的颜色外观,如背景、文字颜色等。Qt提供的调色板类​​QPalette​​​专门用于管理对话框的外观显示。​​QPalette​​​类相当于对话框或控件的调色板,它管理着控件或窗体的所有颜色信息。每个窗体或控件都包含一个​​QPalette​​​对象,在显示时,按照它的​​QPalette​​对象中对各部分各状态下的颜色描述进行绘制。​​QPalette​​有两个基本的概念:ColorGroup、ColorRole注:其中,Active状态与InActive状态在通常情况下,颜色显示是一致的,也可以根据需要设置为不一样的颜色。 QPalette​​