
QT
qq_43361844
这个作者很懒,什么都没留下…
展开
-
qt的QMainWindow保存窗口和恢复窗口状态
保存窗口状态QByteArrayQSettings恢复窗口状态需要传入QByteArray,它会自动恢复所有停靠窗口和工具栏的状态。原创 2025-02-13 20:15:08 · 464 阅读 · 0 评论 -
qt的QSizePolicy的使用
在 Qt 中,控制。如果想要,可以通过和设置。基本用法假设我们有一个QWidget或者QLabel需要在或里调整大小:这样label,并且允许它占据多余的空间。伸缩因子示例假设在一个里,有两个QLabel和label2在中会根据分配额外空间。label1占1份,label2占2份,因此label2会比label1。原创 2025-02-13 19:25:22 · 392 阅读 · 0 评论 -
Qt 的QImage 像素操作
(如遍历整个图片),推荐使用 constBits(),避免了函数调用开销。原创 2025-02-13 16:34:20 · 421 阅读 · 0 评论 -
qt 控件的焦点事件
在 Qt 中,设置焦点策略是通过QWidget的方法来实现的。焦点策略控制了一个控件何时和如何获取焦点。Qt 提供了几种常见的焦点策略,以帮助管理控件的焦点行为。原创 2025-02-12 10:00:00 · 351 阅读 · 0 评论 -
Qt中的事件
实现 DraggablePushButton.cpp。DraggablePushButton.h 头文件。写一个 可以拖动的按钮。原创 2025-02-12 08:07:18 · 221 阅读 · 0 评论 -
qt 事件的传递顺序
通过,你可以拦截和修改事件的传递行为。这在需要对多个控件共享事件处理逻辑时非常有用,例如:拦截鼠标事件、键盘事件等。事件过滤器返回true表示事件已被处理,不再传递给目标控件,返回false则继续传递事件。原创 2025-02-11 22:26:23 · 1184 阅读 · 0 评论 -
Qt学习1
QUuid是 Qt 库中的一个类,用于生成、表示和操作(通用唯一标识符,Universally Unique Identifier)。UUID 是一种广泛使用的标识符,通常用来唯一地标识对象、记录、会话、文件、实体等。QUuid类提供了一个简单的接口,用于创建、解析和操作 UUID。UUID 在很多应用场景中都有广泛使用,比如在数据库中作为主键、在分布式系统中唯一标识设备和实体、在文件系统中生成唯一文件名等等。原创 2025-01-02 17:46:05 · 424 阅读 · 0 评论 -
【无标题】
if (!原创 2024-12-21 16:20:03 · 383 阅读 · 0 评论 -
QTreeWidget 和QTreeView
QTreeWidget 类是qt 提供的可以直接使用的类,限制比较多,如果需要个性化的显示可以使用QTreeView,QTreeView的拓展性比QTreeWidget 要强,两个类着重点也不一样。QTreeView 着重通过QModelIndex, 具体的操作的item 可以通过强制类型转化将QModelIndex 中的保存的item 的指针转化为需要的类型。QTreeWidget 着重在QTreeWidgetItem,发出的信号都是通过传递QTreeWidgetItem类操作,原创 2024-07-29 15:04:58 · 648 阅读 · 0 评论 -
QString 的sprintf函数
QT乱码遇到的坑原创 2023-03-07 16:38:41 · 1283 阅读 · 0 评论 -
Qt 程序打包工具windeployqt.exe
qt 程序打包方法原创 2023-02-09 16:50:05 · 247 阅读 · 0 评论 -
visual studio 的qt项目include提示错误,QTDIR没有定义
visual studio 的qt项目问题原创 2023-02-09 11:06:17 · 799 阅读 · 0 评论 -
判断QString 是否为mac 地址
判断QString是否为mac地址格式原创 2022-12-14 09:40:15 · 319 阅读 · 0 评论 -
MySQL的积累
MySQL的操作是在Qt环境下进行db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); //db.setPort(3306); db.setUserName("root"); db.setPassword("123456"); //db.setDatabaseName("databaseName");db.open(); //只是对应的打开了与MySQL链接的方式,并没有选择一个目标数据库...原创 2021-08-03 14:12:49 · 167 阅读 · 0 评论 -
QTableWidget
QStringList headList;headList<<"column1"<<"column2";tablewidget->setColumnCount(headlist.count());tablewidget->setHorizontalHeaderLabels(headList);tableWidget->verticalHeader()->setVisible(false);tablewidget->setEditTrigger.原创 2021-07-19 17:35:46 · 82 阅读 · 0 评论 -
windows下利用命令行来编译Qt程序记录
准备工作:1.准备文件:①首先新建一个工程的文件夹,这个文件夹的名字也就是最后生成的可执行文件的名称(gotocell)。②利用qt的designer设计一个.ui的文件(gotocelldialog.ui)并且保存在gotocell文件夹下另存为gotocelldialog.ui,然后用纯文本编辑器在同一目录下创建一个main.cpp文件。2.准备qmake 环境和nmake环境以及g++环境,uic注:qmake主要是生成.pro文件,nmake主要是编译为可执行文件需要g++作为编译器原创 2021-05-11 10:43:46 · 1671 阅读 · 2 评论 -
2021-05-08 QObject::connect: No such slot QSpinBox::(setValue(int))
#include "widget.h"#include <QApplication>#include<QSpinBox>#include<QSlider>#include<QHBoxLayout>int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget *window = new QWidget; window->s.原创 2021-05-08 14:26:54 · 417 阅读 · 1 评论