草庐IT

Qt开源

全部标签

c++ - Qt::WA_DeleteOnClose

我正在学习Qt并尝试“FoundationsofQtDevelopment”一书中的一些示例。在这本书中,有一节讲授单文档界面,并举例说明创建一个像记事本这样的简单应用程序。MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);setAttribute(Qt::WA_DeleteOnClose);setWindowTitle(QString("%1[*]-%2").arg("unnamed").arg("SDI"));connect(ui->d

c++ - 使用 Qt::X11BypassWindowManagerHint 标志时窗口没有获得焦点

我需要创建窗口,它始终保持在顶部,没有边框和控件。所以我这样做了:MainWindowwindow;window.show();MainWindow类如下所示:MainWindow::MainWindow(QWidget*parent):QWidget(parent,Qt::Window|Qt::WindowStaysOnTopHint|Qt::X11BypassWindowManagerHint|Qt::FramelessWindowHint){}voidMainWindow::keyPressEvent(QKeyEvent*event){if(event->key()==Qt::K

Logback:开源日志组件

slf4j是一系列的日志接口,而log4j、logback是具体实现了的日志框架。log4j:是apache实现的一个开源日志组件。logback:同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log4j的一个日志框架。是slf4j的原生实现,也就是说logback实现slf4j是不消耗内存和计算开销的。Logback是SpringBoot内置的日志处理框架,spring-boot-starter其中包含了spring-boot-starter-logging,该依赖内容就是SpringBoot默认的日志框架logback。Logback相比log4j的优势,比log4j更快,重

【开源】JAVA+Vue+SpringBoot实现实验室耗材管理系统

目录一、摘要1.1项目介绍1.2项目录屏二、功能模块2.1耗材档案模块2.2耗材入库模块2.3耗材出库模块2.4耗材申请模块2.5耗材审核模块三、系统展示四、核心代码4.1查询耗材品类4.2查询资产出库清单4.3资产出库4.4查询入库单4.5资产入库五、免责说明一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的实验室耗材管理系统,包含了耗材档案模块、耗材入库模块、耗材出库模块、耗材申请模块、耗材审核模块和耗材图表模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,实验室耗材管理系统基于角色的访问控制,给

c++ - 部署 Qt QML 编译的可执行文件

所以我有一个简单的应用程序,它使用QML作为我的图形界面,使用C++代码来处理一些逻辑。我一直在寻找一种将QML编译成C++代码并将其链接到我的二进制文件的方法,并在Qt主页上找到了这个页面:http://doc.qt.io/QtQuickCompiler/基本上它说对我所有的QML图形界面文件使用资源系统,并将QML编译器标志添加到我的.pro文件中的qmake配置行,一切都应该顺利进行。据我所知,一切都可以正常编译,但是当我使用Qtwindeployqt.exe工具获取所有依赖文件并在干净的系统上对其进行测试时,我会看到一个小白屏,就好像我的QML文件是未正确加载。我有一个使用“q

c++ - 如何使用Qt检查文件夹是否可写

我正在尝试检查文件夹是否可写,以便提示错误对话框。我正在尝试这个:QFileDevice::Permissionspermissions_list=QFile(folderName).permissions();if(permissions_list&&QFileDevice::WriteUser){}但它不起作用。可写文件夹和受限文件夹都是一样的。 最佳答案 使用QFileInfo:QFileInfomy_dir(folderName);if(my_dir.isDir()&&my_dir.isWritable()){//Dosom

c++ - 如何将 CLion (1.2.4) 用于涉及 Qt Creator 的项目?

QtCreator使GUI创建变得非常容易,但我宁愿使用CLion进行编码部分,并且只使用QtCreator进行GUI编辑。 最佳答案 绝对有可能!我在Mac上,所以我做的一些事情在其他操作系统上不会完全相同。它们是小而简单的事情,一点点google-fu应该可以相对轻松地修复。步骤1:创建QtCreator项目我将在此示例中使用小部件应用程序。稍后我将讨论其他类型的项目。我强烈推荐的一件事是将构建目录(在侧边栏上的“项目”选项卡下)更改为相对路径而不是绝对路径,尤其是在进入GitHub或类似路径时。我把它改成了./QtBinDeb

基于LLaVA开源模型打造视频聊天助手

简介大型语言模型已经证明自己是一项革命性的技术。目前,人们已经开发出了许多基于大型语言模型功能的应用程序,而且预计很快还会有更多的应用程序问世。大型语言模型最有趣的应用之一是将其部署为智能助手,它们能够帮助人类用户完成各种任务。人们已经能够通过指令微调以及从人类的反馈中经强化学习训练出聊天模型,而且这些模型已经在遵循人类指令和执行指定任务方面表现出非常有前景的功能。然而,这些模型在仅凭语言指令执行任务方面表现出非常有限的适用性。多模式会话模型旨在释放大型语言模型的力量,以解决需要将自然语言与其他模式相结合才能解决的问题。特别是,自从GPT-4V引入视觉功能以来,视觉语言模型受到了越来越多的关注

Chat Nio-你的又一款开源ChatGPT网站

一、介绍ChatNIO:一款强大的AI聊天应用ChatNIO是一款功能强大的AI聊天应用,拥有多项引人注目的功能和特点。它提供了AI联网功能,能够进行在线搜索服务,同时支持多账户均衡负载,具有HTTP2Stream实时响应功能,以及节流和鉴权体系。此外,ChatNIO还拥有丰富的聊天功能,包括代码高亮、latex支持、卡片生成和右键菜单,以及多端适配、缓存系统、对话记忆功能和对话分享等功能。此项目可以直接拿来自己运营,也可以搭建自己享用,更可以直接使用官方提供的网站在线使用官方地址以及活动在文末哦~~官方地址以及活动在文末哦~~官方地址以及活动在文末哦~~技术栈前端:React+RadixUI

c++ - qt 将数据库 sql 添加到从 cmake 导入的项目中

通常情况下,要给qt添加数据库,我们会去.pro文件中添加sql,但是我正在做的项目是从cmake导入的,所以它没有.pro文件。相反,它有一个CMakeLists.txt文件,我想将它连接到一个sqlite数据库。谁能帮我吗。谢谢 最佳答案 将Sql组件添加到find_package()命令和将Qt5::Sql添加到target_link_libraries()命令。搜索类似的东西:find_package(Qt5REQUIREDCOMPONENTSCoreQuickSql)或者像那样:find_package(Qt5SqlREQ