Qt
牛顿是谁
不负韶华
展开
-
Qt 常用函数
【代码】Qt 常用函数。原创 2023-09-05 13:27:41 · 654 阅读 · 0 评论 -
QPushButton去掉虚线框
QPushButton去掉虚线框原创 2022-11-29 14:41:54 · 1870 阅读 · 1 评论 -
QtAV环境配置
QtAV在MSVC 环境下的搭建原创 2022-11-21 22:41:45 · 769 阅读 · 0 评论 -
QXlsx 使用
Qt 下配置QtXlsx原创 2022-11-21 22:07:55 · 2509 阅读 · 1 评论 -
arm/linux 下使用QtXlsx
arm/linux 下使用QtXlsx原创 2022-11-10 16:13:56 · 870 阅读 · 3 评论 -
Qt5设置lineEdit正则表达式
QLineEdit 正则表达式原创 2022-11-10 14:50:02 · 603 阅读 · 0 评论 -
QT 动态删除布局以及所有控件
【代码】QT 动态删除布局以及所有控件。原创 2022-11-07 09:27:28 · 633 阅读 · 0 评论 -
Qcustomplot 时间轴显示曲线
qcustomplot学习原创 2022-09-27 10:04:39 · 472 阅读 · 0 评论 -
qt 模块化编程
定义输出路径CONFIG += debug_and_releaseCONFIG(release, debug|release) {target_path = …/build} else {target_path = …/build}DESTDIR = …/binMOC_DIR = targetpath/mocRCCDIR=target_path/mocRCC_DIR = targetpath/mocRCCDIR=target_path/rccUI_DIR = targetpath..原创 2022-02-23 15:29:23 · 268 阅读 · 0 评论 -
【错误记录】arm-linux-gnueabihf/bin/ld.gold: error
问题:方案:1、找到文件:2、查看文件:3、删除软链接:4、重新建立软链接(注意写绝对值路径):5、查看链接原创 2021-12-20 19:42:16 · 889 阅读 · 0 评论 -
qtableWidget设置
ui->tableWidget->setHorizontalHeaderLabels(header);ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //列宽自适应ui->tableWidget->horizontalHeader()->setSectionResizeMode(0, QHeaderView原创 2021-07-13 15:05:39 · 342 阅读 · 0 评论 -
Qt sleep
#include #ifdef Q_OS_WIN32#include <windows.h>#define sleep(sec) Sleep(sec * 1000)#define msleep(msec) Sleep(msec)#else#include <unistd.h>#define msleep(msec) usleep(msec * 1000)#endif原创 2021-06-23 10:12:27 · 108 阅读 · 0 评论 -
QTreeView 数据保存为json格式
需求:QTreeView 自定义树结构,将数据转为json并保存成文本{ "project": [ { "children": [ { "children": [ { "children": [ ],原创 2021-04-19 17:34:49 · 969 阅读 · 0 评论 -
qChart 去掉边框
MainWidget::MainWidget(QString viewTitle,QWidget *parent) : QWidget(parent){ this->title = viewTitle; setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); setMinimumSize(400,280); //设置坐标 QFont titleFont; titleFont.s.原创 2021-03-06 11:43:42 · 2421 阅读 · 0 评论 -
setWindowFlags() 设置窗体标志
Qt::WindowFlags此枚举类型用于为窗口小部件指定各种窗口系统属性。它们相当不寻常,但在少数情况下是必要的。 其中一些标志取决于底层窗口管理器是否支持它们。主要类型有:Qt::Widget:这是QWidget的默认类型。如果它们有父级,这种类型的部件是子部件,如果没有父控件,则为独立窗口。另请参见Qt :: Window和Qt :: SubWindow。 Qt::Window:表示小部件是一个窗口,无论窗口小部件是否具有父控件,通常具有窗口系统框架和标题栏。 请注意,如果部件没有父控件,原创 2020-12-29 09:26:18 · 4859 阅读 · 0 评论 -
qt 生成动态库2
前言:希望模块生成动态库/静态库,提供给app使用1)构成:2)编写主animation.pro文件TARGET = qt-animation //应用名称TEMPLATE = subdirs //固定写法,创建一个用于构建目标子目录的Makefile,子目录使用SUBDIRS变量指定。SUBDIRS = components \ //包含的模块 appCONFIG += ordered //使用subdirs模原创 2020-12-24 12:29:42 · 400 阅读 · 0 评论 -
qwt 拾取器动态显示数值
QwtPlotPicker* picker = new QwtPlotPicker(QwtPlot::xBottom, QwtPlot::yLeft, QwtPlotPicker::VLineRubberBand, QwtPicker::AlwaysOn,canvas); picker->setStateMachine(new QwtPickerTrackerMachine ()); ...原创 2020-12-09 14:21:07 · 569 阅读 · 0 评论 -
qt mysql 缺少驱动
qt没有合适的驱动:因为Qt和MySQL是来自不同企业的产品,由于MySQL版本的修改和更新,Qt官方默认提供的QMYSQL驱动已经过旧,无法适用新版本的MySQL(来自其他博客)。qt环境准备:smvc2015_64mysql环境:64位环境编译驱动:1)用smvc2015_64 环境构建编译项目E:\installpath\Qt5.12.4\5.12.4\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro2)mysql安装路径:D:\m原创 2020-12-04 12:27:15 · 590 阅读 · 0 评论 -
json
https://www.cnblogs.com/zengjfgit/p/4959965.html原创 2020-11-25 16:38:28 · 50 阅读 · 0 评论 -
qt 生成动态库
1.在pro文件中定义以下: TARGET:生产动态库的文件名 TEMPLATE:要生成的模板 DEFINES:定义的一个宏2.创建动态库环境变量控制文件3.导出类:4.使用原创 2020-11-25 11:34:13 · 1045 阅读 · 0 评论 -
qt 压缩文件(QuaZIP)
https://www.cnblogs.com/qiyawei/p/10695192.htmlhttps://developer.aliyun.com/article/24428已编译(vs2015):原创 2020-11-24 16:06:56 · 283 阅读 · 0 评论 -
Qt 串口数据读取注意问题
void TCSerialThread::SensorData(QByteArray &data){ if(data.count()<17) return; qDebug()<<"**********"<<data.toHex(); QByteArray crcData; crcData.append(data.at(4)); crcData.append(data.at(5)); crcData..原创 2020-10-13 17:27:54 · 436 阅读 · 0 评论 -
Qt TCP多线程的服务端
该软件功能是socket接受数据,在由http发送; 为了处理多个客户端并发问题,在每一个客户连接时,都创建一工作线程(当然还有更好的方法,后面加) 代码连接: 参考:https://blog.csdn.net/qq_21291397/article/details/105804787...原创 2020-10-13 14:05:26 · 404 阅读 · 0 评论 -
Qt 添加配置文件
#ifndef COMMON_H#define COMMON_H#include <QString>#include <QSettings>#include <QCoreApplication>#define RUN "0"#define ALERT "1"#define ONCE "2"#define TIMEMS qPrintable(QTime::curren.原创 2020-10-13 09:42:07 · 833 阅读 · 0 评论 -
Qt 创建快捷方式
#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); QString desktopLink; desktopLink.append(QStandardPaths::writableLocation(QStandardPaths::Des.原创 2020-10-13 09:38:05 · 665 阅读 · 0 评论 -
Qt 自定义时间宏
#define TIMEMS qPrintable(QTime::currentTime().toString("HH:mm:ss zzz"))#define TIME qPrintable(QTime::currentTime().toString("HH:mm:ss"))#define QDATE qPrintable(QDate::currentDate().toString("yyyy-MM-dd"))#define QTIME .原创 2020-10-10 16:48:20 · 645 阅读 · 0 评论 -
Qt5 信号槽
QLabel *label = new QLabel;QLineEdit *lineEdit = new QLineEdit;QObject::connect(lineEdit,&QLineEdit::textChanged,label, &QLabel::setText);原创 2020-10-10 11:07:59 · 81 阅读 · 0 评论 -
Qt TCP笔记
1、QTcpServer和QTcpSocket关系:QTcpSever 监听和获取连接进来的socket,服务于多个socket;QTcpSocket 处理具体连接进来的客户端,服务于具体客户端;原创 2020-10-10 11:07:09 · 67 阅读 · 0 评论 -
Qt绘图库
QWT:绘图库 http://qwt.sourceforge.net/ QCustomPlot:绘图库 http://www.qcustomplot.com/index.php/introduction ChartDirector:功能强大的绘图库 http://www.advsofteng.com原创 2020-10-09 16:17:38 · 683 阅读 · 0 评论 -
QTreewidget 设置 CheckBox
头文件 void updateParentItem(QTreeWidgetItem *item); void setParentPartiallyChecked(QTreeWidgetItem *itm); void ContinuousCasting::on_treeWidget_output_itemChanged(QTreeWidgetItem *item, int column);源文件void ContinuousCasting::on_treeWidget_原创 2020-10-09 15:11:49 · 3060 阅读 · 0 评论 -
QGraphicsView 添加QWidget并布局
QGraphicsScene *scene = new QGraphicsScene;//最好用new的方法,临时变量有时候不起效 // 创建部件,并关联它们的信号和槽 QTextEdit *edit = new QTextEdit; QPushButton *button = new QPushButton("clear"); QObject::connect(button, SIGNAL(clicked()), edit, SLOT(clear())); ...原创 2020-09-27 17:26:01 · 6932 阅读 · 1 评论 -
QTableView 设置QCheckbox代理
在QTableView中设置QCheckBox头文件:checkboxdelegate.h#ifndef CHECKBOXDELEGATE_H#define CHECKBOXDELEGATE_H#include <QStyledItemDelegate>class CheckBoxDelegate:public QStyledItemDelegate{ Q_OBJECT public: CheckBoxDelegate(QObject *par.原创 2020-09-27 14:59:59 · 2013 阅读 · 1 评论 -
QGraphicsItem 自定义笔记
目的:自定义QGraphicsItem ,鼠标进出时,显示不同颜色补充:QGraphicsItem的mouseMoveEvent()函数必须鼠标按下的情况下进行move才会触发。QWidget的mouseMoveEvent()函数可以通过设置setMouseTracking(true)在鼠标不需要按下的情况下,触发鼠标move事件。QGraphicsItem要实现鼠标不按下的情况下,获取鼠标move事件,可通过**hoverMoveEvent()来实现,可通过设置setAcceptHoverEv原创 2020-09-24 11:45:05 · 820 阅读 · 0 评论 -
Qt中屏蔽警告和调试信息
在工程文件.pro里面添加DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT重新构建项目原创 2020-09-22 14:55:32 · 350 阅读 · 0 评论 -
qt中的sleep
#include <synchapi.h>synchapi.h是Qt自带的头文件Sleep(40);延迟40毫秒原创 2020-09-22 14:54:06 · 873 阅读 · 0 评论 -
QCombobox 居中
for(int i = 0;i < ui->comboBox->count();++i){ static_cast<QStandardItemModel*>(ui->comboBox->view()->model())->item(i)->setTextAlignment(Qt::AlignCenter); }原创 2020-09-21 16:41:22 · 311 阅读 · 0 评论 -
取消qt窗口最大最小化
setWindowFlags(windowFlags() &~ Qt::WindowMinMaxButtonsHint);setWindowFlags(windowFlags() &~ Qt::WindowCloseButtonHint); //Qt::WindowCloseButtonHint其实是一个值 0x00080000 这里的“&~”是取反以后再按位与的意思,下面的“|”是按位或的意思。 但是如果都不想要的时候,一起使用的时候就无效了...原创 2020-09-16 10:37:08 · 1235 阅读 · 0 评论 -
Qt C++源文件添加License模板
https://mp.weixin.qq.com/s/sZCvPcYlQAH3YV7NCKyAmw转载 2020-08-25 14:21:22 · 917 阅读 · 0 评论 -
创建Qt子工程
https://mp.weixin.qq.com/s/XI-LA20NkLxtFsklqTfTuA转载 2020-08-25 14:19:45 · 73 阅读 · 0 评论 -
Qt遍历目录下所有文件的小例子
完整代码:#include <QApplication>#include <QFileInfo>#include <QDateTime>#include <QDebug>#include <QDir>int main(int argc, char *argv[]){QApplication a(argc, argv);/* 创建需要遍历目录的QDir */QDir fileDir("C:/Users/Strong/Docu..原创 2020-08-25 14:19:06 · 611 阅读 · 0 评论