【Qt】SQLite3 数据库加密 Set Connect options Provided by Qt SqlitePlugin QSQLITE_BUSY_TIMEOUT QSQLITE_OPEN_READONLY QSQLITE_OPEN_URI QSQLITE_ENABLE_SHARED_CACHE Added by QtCipherSqlitePlugin QSQLITE_CREATE_KEY QSQLITE_U 2023-10-27 B_Code > Qt #Qt #数据库/SQLite3 #开源
【Qt】重启 Qt 实现电脑重启(需要管理员) 12345678inline void reboot(){ QString program = QApplication::applicationFilePath(); QStringList arguments = QApplication::arguments(); QString workingDirectory = QDir::curre 2023-10-27 B_Code > Qt #Qt
【Qt】获取控件位置 Qt 获取窗口、系统屏幕大小尺寸信息,Qt获取控件位置坐标、屏幕坐标,相对父窗体坐标 [toc] 一、获取窗口大小尺寸信息 Qt 窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent。 涉及坐标、长宽的接口 12345678910111213//窗口左上角的位置(含边框)qDebug() << this->frameGeometry().x() <& 2023-10-27 B_Code > Qt #Qt
【Qt】窗口居中显示 一、进行界面布局的时候,往往需要将界面显示在整个桌面的中心位置,所以需要进行一下处理 二、加上头文件 1#include <QDesktopWidget> 三、再在构造函数中加上代码 12QDesktopWidget *deskdop=QApplication::desktop();move((deskdop->width()-this->width())/2, (desk 2023-10-27 B_Code > Qt #Qt #布局
【Qt】实现窗口拖拽 [toc] QT窗口默认可以直接鼠标点住窗口的标题栏实现拖拽移动,如果需要鼠标点住窗口客户区域实现窗口的拖拽移动,可以通过QMouseEvent事件来实现。 .h文件 12345678910111213141516171819202122#include <QWidget> class QMouseEvent;class Widget : public QWidget{ 2023-10-27 B_Code > Qt #Qt #拖拽
【Qt】鼠标 hover 操作时弹出文字气泡 [TOC] 需求描述:鼠标 hover 在一个控件上时,展示设置好的气泡信息 演示 相关说明 Qt5之前的版本要设置气泡需要通过C++中其他的类库去实现,在Qt5中则已经实现了相关的Qt类。并且除了设置文字气泡之外,还可以通过重写 QToolTip 类实现自己需要的气泡样式。 从 Qt 5.9.9 已经支持 QToolTip。基本所有继承于 QWidget 的组件都可以通过 setTool 2023-10-27 B_Code > Qt #Qt #气泡
【Qt】图片旋转 Qt loading 样式 图片旋转 图片旋转可以使用paintevent时间,也可以使用过滤器实现。如下为使用过滤器的方式实现图片旋转。 首先在 UI 中绘制 一个 QLabel 用于承载旋转图片。 1ui->labelLoadIcon 然后给载体安装过滤器事件,保证其可触发的状态 1ui->labelLoadIcon->installEventFilter(this 2023-10-27 B_Code > Qt #Qt #旋转
【Qt】快捷键以及全局注册 Qt_Code_Collections/QGlobalKeyShort at main · holdyounger/Qt_Code_Collections 2023-10-27 B_Code > Qt