cern-root是欧洲核子研究中心CERN开发的基于C++,可与python,R,Fortran等语言进行绑定的数据处理框架。cern-root最初基于Qt开发,在root5之前可通过Qt来开发root的界面,后续版本qtroot项目被废弃。经历过手写root GUI软件的痛苦,一直想着能否通过Qt来写root的界面。近期重拾Qt学习,因而对这个问题进行了进一步的研究。

ROOT

首先在项目的.pro文件中载入ROOT库头文件和链接库

NCLUDEPATH +=  /usr/local/opt/root6/includeLIBS +=  -L/usr/local/opt/root6/lib -lCore -lImt -lRIO -lNet -lHist -lGraf  -lGraf3d -lGpad -lTree -lTreePlayer -lRint -lPostscript -lMatrix  -lPhysics -lMathCore -lThread -lMultiProc -pthread -lm -ldl -rdynamic

随后即可在项目中调用root的类。如在mainWindow构造函数添加下列代码。

 TString s("nihao"); s.Append("hello"); s.Data(); ui->setupUi(this); ui->label->setText(QString::number(TMath::Pi()+Int_t(32),10,10)+s.Data()); TFile *f=new TFile("test.root

qt中append函数_Qt 加载cern-root库 并调用root类相关推荐

  1. 在qt中实现图片的加载

    (走了个弯路.用opencv显示qt图片...可以但没必要) 下面是常见的Qlabel加载图片 检测图片是否可以加载 QString filename = "C:\\Users\\Admin ...

  2. QT中main函数中加载外部字体:OTF

    QT中main函数中加载外部字体:OTF 我们开发的程序中,如果想使用外部下载的开源字体,同时保证在软件发布时,程序字体能保证和开发者环境下一致,且不想通过安装字体方式实现字体跟随软件时,我们需要在代 ...

  3. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )

    文章目录 一.类加载初始化时机 二.常量加载示例 三.数组加载示例 一.类加载初始化时机 类加载时机 : Java 程序执行时 , 并不是一开始将所有的字节码文件都加载到内存中 , 而是用到时才进行加 ...

  4. 可能是堆被损坏,这也说明 XX.exe 中或它所加载的任何 DLL 中有 bug

    今天遇到一个很奇怪的问题, 当代码如下时: char* s = (char*)malloc(20*sizeof(char)); string buffer; const char* conchar; ...

  5. 在Flutter中更快地加载您的图像资源

    本文主要介绍在Flutter中更快地加载您的图像资源 我们可以将图像放在我们的资产文件夹中,但如何更快地加载它们?这是 Flutter 中的一个秘密函数,可以帮助我们做到这一点 - precacheI ...

  6. 中动态路径加载_GOT段在linux系统中实现代码动态加载的作用和其他段的说明

    上一节我们看到,当程序想调用系统函数时,在编译阶段无法确认被调用函数所在的虚拟地址.因此必须有机制让程序在运行过程中,在调用系统API的时候有办法去确定所调用的系统函数对应的入口地址,这就是代码运行时 ...

  7. ajax 请求svg,jQuery append 到AJAX加载的SVG问题

    我已成功通过AJAX从外部文件加载了一些svg:$("#svg").load(svgUrl + " svg", function() { // do stuff ...

  8. Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图

    Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...

  9. java中class文件如何加载的_jvm如何加载class文件

    编译期: javac是JDK自带的编译器, 可以将java文件编译为class字节码文件, javap是JDK自带的反编译器,将.class字节码反编译为.java文件,javap -help是jav ...

最新文章

  1. osg prebuild 准备好开发工具
  2. leetcode算法题--二进制中1的个数
  3. Hibernate Shards 数据的水平、垂直切割(二)- Hibernate Shards基本演示
  4. python中怎么做分组问题_详解Python中的分组函数groupby和itertools)
  5. Vector shrink 请求容器降低其容量和size匹配 shrink_to_fit();
  6. element table 怎么知道点击的是第几行_el-data-table, 让CRUD更简单??
  7. Glide-Android下高效加载多媒体文件
  8. npm查找全局安装包命令
  9. Java中数据输入输出流——DataInputStream和DataOutputStream
  10. 最新版2017安装教程
  11. 虚幻4学习笔记(1)基本操作和插件导入
  12. 10M/s方法解决numpy下载太慢的问题!
  13. excel中求某个日期是第几周
  14. 2021-6月面试总结-vue,uniapp,小程序,h5,更新中
  15. linux 导入fpx证书,金贡荣获神秘奖章,结果写着FPX全队慈父,网友点歌以父之名...
  16. 如何优化网站代码SEO更好?
  17. n流水线m装配站调度问题
  18. 如何在Visio中插入公式的两种方法(WPS+Mathtype插入)
  19. ABAQUS 二次开发 简单插件制作
  20. 计算机应用基础奥鹏2021,2021奥鹏计算机应用基础《Word 大作业》离线作业.docx

热门文章

  1. Java中按位运算符
  2. ajax struts 返回html,Struts2+ajax 异步请求,向前段返回字符串
  3. android view setleft,android – 在新textview上使用setLeft / setRight方法
  4. 湖北工业大学计算机学院王泽建,“指尖年轮,感恩成长”计算机学院2019届毕业生晚会圆满举行...
  5. php 整型,php整型就是整数
  6. linux应用程序原理,LINUX原理及应用:第15章 XWindow及Genie应用程序
  7. linux下 java 文本_Java中如何将输入的信息写入文本中
  8. 后台启动_Linux系统后台运行应用三板斧
  9. 一个神奇的测试_一个神奇的测试!测一测孩子的健康成长水平!
  10. java模拟数据库压测_Jmeter压测工具使用总结