ICode9

精准搜索请尝试: 精确搜索
  • JFrame(组件的加载与退出【TestPlugin】)2022-04-15 00:32:48

    组件位置   组件暂时都被编译进 bin 目录,之后会进行区分! 组件配置文件    该配置文件指示了哪些组件将要被加载以及加载顺序  加载组件代码: 1 bool JCore::loadPlugins(const QString &pluginsPath) 2 { 3 QFileInfoList fileList; 4 QDir dir(pluginsPath);

  • Qt数据库应用16-通用数据库采集2022-03-21 09:35:02

    一、前言 数据库采集对应的就是上一篇文章的数据库同步,数据库同步到云端数据库以后,app、网页、小程序啥的要数据的话,可以通过执行http请求拿到数据,http接收应答这边程序一般最简单可以用php写,几行代码即可,比如根据请求的参数构建需要执行的sql语句,执行以后将结果json形式返回

  • Qt数据库应用16-通用数据库采集2022-03-21 09:34:36

    一、前言 数据库采集对应的就是上一篇文章的数据库同步,数据库同步到云端数据库以后,app、网页、小程序啥的要数据的话,可以通过执行http请求拿到数据,http接收应答这边程序一般最简单可以用php写,几行代码即可,比如根据请求的参数构建需要执行的sql语句,执行以后将结果json形式返回即可

  • QT字符串QString的变量初始化为中文时,报错error: C2001: 常量中有换行符2022-02-28 16:02:10

    当在(QT5+Msvc2017).cpp文件编写代码 {QString Qstr_ExtentedPrintValue = “黄”}会报错:error: C2001: 常量中有换行符。 处理方法:1.工具-》选项-》文本编辑器-》行为-》文本编码一栏中将{UTF_8 Bom 选择为如果编码是UTF-8则添加} 2. 将中文放置到QStringLiteral(“打印成功

  • Qt数据库应用13-通用数据库分页2022-02-27 13:35:09

    一、前言 数据库分页展示,在所有的涉及到数据库记录的项目中都是需要的,除了简单的设备信息表、用户信息表这种很少几条几十条数据量的表除外,其余的日志记录表等都需要分页展示数据,少量的数据可以滚动条下拉查看完,超过百条以上的一般建议要加上分页的功能处理,不然用户查看起来明显不

  • QT 计算工程路径下文件夹及其子文件大小2022-02-25 04:00:23

    一、目的:获取某个路径下目录及其子目录文件大小 二、头文件: #include <QString> #include <QDir> 三、实现方法:qint64 ReadDirSize::du(const QString &path)函数 qint64 du(const QString &path) { QDir dir(path); qint64 size=0; foreach (QFileInfo fileInfo,dir.entryI

  • 自定义QLabel 控件2022-02-24 21:32:56

    话不多说,直接效果,这一贯是自己的风格,再多的话语,不如直接干货。 上图为最终效果:继承QLabel 类,进行重绘,适配各种分辨率。本实例只是抛砖引玉,烦请大神让行。 #ifndef PICTURELABELWIDGET_H #define PICTURELABELWIDGET_H #include <QWidget> #include <QPainter> #include <QDe

  • QAction2022-02-23 13:04:30

    QAction   QAction类提供了一个抽象的用户界面操作,可以插入到小部件中。   在应用程序中,许多常用命令可以通过菜单、工具栏按钮和键盘快捷键调用。由于用户希望每个命令都以相同的方式执行,无论使用的用户界面如何,因此将每个命令表示为一个操作非常有用。   操作可以添加到菜单

  • Qt操作Excel表格2022-02-23 10:02:43

    简单介绍: 文章内使用的是Windows系统的ActiveX对象(QAxObject)操作Excel。 相关参考: 微软vba开发指南:https://docs.microsoft.com/zh-cn/office/vba/api/overview/ 其他人的文章:https://blog.csdn.net/fcqwin/article/details/17885557 主要操作接口 主要流程先是querySubOb

  • qt combobox下拉框使用2022-02-21 16:34:06

    打开新建项目中的界面文件(**.ui) 向窗口中拖入一个Combo Box控件,双击Combo Box对象,添加下拉菜单的选项。 可以在属性编辑栏,编辑对象的属性。   三、信号函数选中Combo Box,右键“转到槽”,里边有可选的槽函数。  currentIndexChanged(QString/ int )以及currentTextChanged(QString

  • Qt QDomDocument读写XML文件2022-02-09 11:02:58

    注意事项 1、在*.pro文件中添加 QT += xml;2、xml文件中只能存在一个根节点,如果存在根节点的兄弟节点,则只能读取到第一个根节点的内容。 1 #include <QDomDocument> 2 #include <QFile> 3 #include <QTextStream> 4 #include <QDebug> 5 6 int main(int argc, char *

  • 利用qt线程,实现日志模块2022-02-07 15:30:36

    思路结构 利用线程实现日志模块日志默认写入当前路径,也可指定路径记录时间,模块名,内容日志文件数量最多为三个,循环覆盖写入,可追加写入接收到的内容使用队列接收,需要加锁防止崩溃尽量使用qt的库,方便更换平台编译 源代码 common.h #ifndef COMMON_H #define COMMON_H enum Even

  • Qt入门系列开发教程【基础控件篇】QSpinBox旋转框2022-02-04 15:02:43

    描述 QSpinBox 旨在处理整数和离散值集(例如,月份名称);将 QDoubleSpinBox 用于浮点值。 QSpinBox 允许用户通过单击向上/向下按钮或按键盘上的向上/向下键来增加/减少当前显示的值。用户也可以手动输入值。旋转框支持整数值,但可以通过 validate()、textFromValue() 和 valueFr

  • 27,flutterrow中组件位置2022-02-03 13:30:52

    //插入行 ui->usrTblWidget->insertRow(0); ui->usrTblWidget->setItem(0,0,usr); //追加聊天记录 ui->msgBrowser->setTextColor(Qt::gray); ui->msgBrowser->append( QString("%1 上线了").arg(username)); //在线人数更新 ui->usrNumLbl->setText(QS

  • QT 解决乱码实例2022-01-31 09:34:42

     QString 使用的是 UTF-16 1、就像 std::string 做的一样, QString 可以在必要的时候由 const char* 隐 式 或 显 式 转 换 而 成 。 这 个 过 程 中 使 用 的 编 码 , 就 是 QTextCodec::codecForCStrings 。 2、Qt 有一个函数, QObject::tr ,也可以将 const char* 转换为 QString

  • 【Qt】关于Meta对象的一些函数及说明2022-01-27 18:59:43

    metaObject()该函数返回类关联的元对象const QMetaObject inherit(object)该函数返回bool值,判断对象实例是否为类/子类对象,及父类到派生类都返回true 宏Q_PROPERTY(type name READ … WRITE … MEMBER … RESET … NOTIFY … DESIGNABLE … CONSTANT … FINAL) type 为属性类

  • QML 地图修改插件源码(三),Map在Plugin中设置加载地图类型2022-01-27 13:04:59

    常用的地图种类分为交通图,地形图,卫星图等等,在QML的Map(以OSM地图为例)中提供activeMapType属性用于读取当前显示的地图类型(注意:该属性为只读属性,不能用于赋值),QML中地图的加载寻找根据瓦片的文件名进行查找,例如名为"osm_100-l-5-2-2-3.png"的瓦片,其中5代表了该地图的类型。如果需要

  • Qt连接MySQL代码示例 connectDB2022-01-27 03:31:50

    void Widget::connectDB(){ // ---> 读取配置文件 QSettings * cfg = new QSettings(cfgpath,QSettings::IniFormat); int port = cfg->value("NET/port").toInt(); QString dbhost = cfg->value("NET/ipad").toString(); QString

  • 【课堂点名系统】2022-01-24 15:34:35

    简易课堂点名系统(带语音) 一、名单文件导入二、随机数生成三、语音功能四、运行效果 一、名单文件导入 QString path = QFileDialog::getOpenFileName(this,tr("打开文件"),".",tr("Text Files(*.csv)")); // qDebug() << path; if(!path.isEmpty()) {

  • Qt使用QFileDialog对话框2022-01-23 01:32:20

    # 使用示例,获取保存文件的路径。 QString savepath = QFileDialog::getSaveFileName(this,"文件存储为",desktop_path , "表格文件 (*.xlsx *.xls);;所有文件(*.*)"); # 各参数 this 指定父对象 窗口名称 默认打开的路径

  • QT中的日志设置2022-01-20 19:35:20

    void outputMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg) { static QMutex mutex; mutex.lock(); QString text; switch (type) { case QtDebugMsg: text = QString("Debug:"); break; case QtWarningMsg

  • Qt学习笔记-5-Qt标准对话框之QFileDialog2022-01-15 19:03:39

    所谓标准对话框,其实就是 Qt 内置的一些对话框,比如文件选择、颜色选择等等。 QFileDialog 是 Qt 中用于文件打开和保存的对话框。 之前写的openAction只是弹出了一个消息对话框,用于告知这个信号槽已经联通,现在要写真正的打开代码了! 修改 MainWindow 的 open 函数: 写法1 //#in

  • Qt定制开发2.文件传输模块PLUS(多线程后台版)2022-01-15 12:33:15

    1 简单介绍 真实项目中使用,基于Qt开发的文件传输模块,后台版,可集成到任意的Qt工程中。 支持多个线程的同时发送、接收文件,运行稳定可靠 可以同时监听多个端口,也可以同时向多个端口发送文件 提供Demo示例,接口足够简单,小白也能轻松驾驭 提供了必要的信号,可以根据需要做一些界面显示

  • Qt编写地图综合应用52-加载离线地图2022-01-15 10:34:32

    一、前言 离线地图的加载其实和在线地图的加载方法几乎一样,唯一的最大区别就是,之前可能一个js文件引入即可,现在需要多个本地的js文件引入,而且网上流传的js文件的版本比较旧,意味着现在新版的支持opengl形式的地图无法支持,后期再去网上搜索找找看能不能搞到最新的版本。 离线地图加

  • Qt 进制之间的转换与QString相关之间的转换2022-01-13 11:33:13

    (QString)Binary -> (int)Dec :  int Dec =  QString("1111").toInt( &isOk,2); (int) Dec ->(QString) Binary : 第一种: QString str1 = QString::number( int  x , int y ); x是将要被转的十进制  y 可以是2、8、16等,分别表示二进制、八进制、十六进制等,缺点是不能指定位数。   

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有