首页 > 其他分享 >QT 定义全局变量、通过函数初始化变量

QT 定义全局变量、通过函数初始化变量

时间:2024-12-14 20:09:09浏览次数:11  
标签:初始化 QT GVARS SERVER static QString 全局变量 Z3

1.头文件中 定义全局变量

#ifndef Z3_GVARS_H
#define Z3_GVARS_H

#include <QString>

 

class Z3_GVARS {

public :
static QString JSON_FILE_NAME ;
static QString SERVER_IP ;
static int SERVER_PORT;
static void initConfig();
};

#endif // ! Z3_GVARS_H

 

2.在cpp中初始化全局变量,定义函数:

#include "Z3_GVARS.h"
#include <QString>

 

QString Z3_GVARS::JSON_FILE_NAME = "C:\\temp\\request.json";
QString Z3_GVARS::SERVER_IP = "127.0.0.1";
int Z3_GVARS::SERVER_PORT = 9998;

void Z3_GVARS::initConfig() {
Z3_GVARS::JSON_FILE_NAME = "C:\\temp\\request.json";
Z3_GVARS::SERVER_IP = "127.0.0.1";
Z3_GVARS::SERVER_PORT = 9999;
};

 

3.在dll加载入口,运行初始化函数,初始化变量

#include "Z3_GVARS.h"
class Z3_GVARS;

int ZW3DTCInit() {
//初始化静态
Z3_GVARS::initConfig();

。。。。

}

 

标签:初始化,QT,GVARS,SERVER,static,QString,全局变量,Z3
From: https://www.cnblogs.com/PLM-Teamcenter/p/18607110

相关文章

  • Qt QHeaderView自绘实现表头双击编辑
    在使用QTreeWidget展示数据时,想要让表头可以编辑。但是QTreeWidget并没有提供这样的API。于是想到了,通过QHeaderView自绘去实现这样的需求。效果图:头文件://CustomHeader.h#pragmaonce#include<QHeaderView>#include<QLineEdit>#include<QHeaderView>#inclu......
  • BP 神经网络的初始化技巧及影响
    BP神经网络的初始化技巧及影响一、引言BP(BackPropagation,反向传播)神经网络在机器学习和人工智能领域中占据着重要地位。其训练过程高度依赖于网络中权重和偏差的初始值,不同的初始化技巧会对网络的训练效果、收敛速度以及最终的性能产生显著影响。本文将深入探讨BP神经......
  • VS内置QT插件,打开QT项目,直接用QT Designer打开ui文件闪退问题
    1.问题点概述VS内集成QT插件和环境下(本例子使用VS2015),创建或者打开QT项目,直接双击打开相关ui文件,几秒后会出现闪退问题,具体如下图所示。闪退后的弹窗报警2.解决方法1.右击ui文件,选择打开方式,在点击右侧“添加”按钮,如图:2.在弹出的添加程序窗口,点击程序那栏的右侧三点标......
  • 利用ESP-01S中继实现STM32F103C8T6与MQTT服务器的串口双向通信
    最终现象未完待续实现流程STM32通过串口与ESP通信,ESP通过WiFi与MQTT服务器通信元件与接线STM32相关STM32F103C8T6开发板:STM32仿真器:烧录程序时,STM32F103C8T6与仿真器的接下如下:STM32ST-LINK3V33.3VGNDGNDSWDIOSWDIOSWCLKSWCLKUSB转TTL:未完待......
  • pyqt5 ms级获取时间小工具
    代码:fromPyQt5importQtCore,QtGui,QtWidgetsfromdatetimeimportdatetime//注意添加classUi_MainWindow(object):defsetupUi(self,MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(444,491)Mai......
  • QT windows下使用CMake,设置步骤 mingw lvgl编译运行
    参考https://blog.csdn.net/qq_33963083/article/details/95920238针对我安装的qt,目录如下然后用qtcreate打开打开项目中的CMakeLists.txt可以使用的项目如下gitclone--recursivehttps://github.com/Sanya-123/lvgl_port_qt.git......
  • PyQt5.QtCore.QDate AND datetime.date
    fromdatetimeimportdatefromPyQt5.QtCoreimportQDate#用datetime.date实现#获得今天的日期today_date=date.today()#2024-12-13<class'datetime.date'>#明天的日期tomorrow_date=today_date+timedelta(1)#2024-12-14<class'datetime.......
  • 网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤
    网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤文章目录网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤1.网络字节序、本地字节序和点分十进制的数据长啥样1.点分十进制2.本地字节序(主机字节序)和网络字节序3.......
  • QT: QImage::bits()访问图像出现数据错位
    问题:    在解析bmp图片时,使用QImage::bits()拿到第一个像素点的数据,依次访问像素点数据时,发现图像数据错位现象。原因:    经查询应该为QImage读取bmp图像时,每行的像素点所占内存需为4字节的倍数,所以按照图像的长和宽以及深度,按字节依次读取会出现错位现象。......
  • QT日志类SimpleQtLogger的简单记录
    在现代软件开发中,日志记录是必不可少的部分。它不仅帮助开发者在调试和维护软件时了解程序的运行状态,还能提供关键的错误信息。对于使用Qt框架开发应用程序的开发者来说,选择一个合适的日志库至关重要。本文将详细介绍Qt日志库SimpleQtLogger的特点、安装方法、使用示例以及它在实......