geant4安装Qt

“geant4安装Qt”相关的资料有哪些?“geant4安装Qt”相关的范文有哪些?怎么写?下面是小编为您精心整理的“geant4安装Qt”相关范文大全或资料大全,欢迎大家分享。

Geant4安装

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

Geant4安装(一)

WindowsXP系统崩溃了,重新做了镜像安装。Geant4已发布了10.0版本,所以决定从头开始安装。

一、系统重装后,先安装常用软件和工具。

二、下载安装:Java Runtime Environment(不是Geant4必须的) 下载安装:VC++再发行软件包(2005,2008,2010)。 三、Geant4必须的软件:Geant4源代码,CMAKE,C++编译器。

先去Geant4看看,网址:http://geant4.web.cern.ch/geant4/ 。最新版本10.0,最新的Windws版预编译库:

compiled using VC++ 11.0 on Windows 7, 32 bits, zip file (48.3Mb, 50631960 bytes)

compiled using VC++ 11.0 on Windows 7, 32 bits, executable installer (34.9Mb, 36606241 bytes)

我使用的是XP,这个库不能直接用啊。显然,Geant4对Windows系统的支持以后使用更加方便呢。有了预编译库,依然需

Geant4入门指导与安装

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

内部资料 Geant4安装和入门

Geant4的安装和入门

引言

Geant4是由CERN(欧洲核子研究委员会)开发的蒙特卡罗应用软件包, 主要用于模拟高能粒子在探测器中输运的物理过程. 它采用面向对象的C++语言编写, 可以构造复杂的探测器几何结构,定制感兴趣的粒子与物理过程模型, 并且能够跟踪粒子的过程, 显示粒子径迹, 处理在输运过程中产生的大量数据.

一. Geant4的发展

Geant4最初的发展可以追溯到 CERN(European Organization for Nuclear Research)和K EK(High Energy Accelerator Research Organization Japan) 在1993年的两个研究,他们都是研究如何在Geant3程序中使用现代化的计算技术。最后 CERN DRDC(Detector Research and Development Committee)听取了他们的建议,组织了来自欧洲、俄罗斯、加拿大、日本和美国的几十个实验室、学校和研究所的超过100位科学家和工程师进行了合

GEANT4中一个典型的模拟算法

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

我们要学习Geant4首先应该学习G4是如何处理模拟过程的。

在G4中一个典型的模拟算法是这样的。 首先建立一次模拟,在G4中称为一次Run

Run建立后,需要对几何结构、物理过程进行初始化

初始化完成后就开始模拟过程了, 首先发射一个粒子,每一步都按照蒙卡方法进行模拟,具体模拟方法请参阅裴鹿成或许淑艳老师的书

这里不具体讲,因为不是重点

在G4中,发射一个(或一系列)粒子到所有次级粒子死亡的过程成为一次Event。 而每次发射的初始粒子则有粒子发射器进行控制。

而在每一个event过程中,粒子与材料反应后会可能生成多个次级粒子,每个粒子都会有一条径迹,称之为track

而每一个粒子(初始的或次级的)的径迹又是由很多步组成的,称之为step 关于track和step的理解请参阅下图

最后总结一下,G4模拟的基本算法是

A Run Start -> 初始化物理模型/几何模型

-> An Event Start -> 调用粒子发射器发射粒子 -> A Track Start -> A Step Start -> A Step En

qt 操作tts

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

所使用的DLL: http://www.cppblog.com/Files/biao/TTSSpeaker.dll.zip ///////////////////////////////////////////////////////////////////////////////////////////////////// // TTSSpeaker.cpp: Qt

///////////////////////////////////////////////////////////////////////////////////////////////////// // 调用sapi.dll, 使用里面的三个函数来初始化, 释放资源, 发音函数

// 在VS中使用TTSSpeaker.cpp生成DLL文件. 因为如果在QtCreator中使用的话, 有可能自带的mingw的不完全, 而找不到

// 某些结构的定义而出错题.

#include \

#include

#ifdef _MANAGED #pragma managed(push, off) #endif

QT试题b

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

一、选择题(每题2分,共15题,30分) 1.以下关于QT的描述正确的是:

a. c.

是一个不跨平台的C++图形用户界面 只支持Unix、Linux b. 由挪威TrollTech公司出品

d. QT API和开发工具对所支持的平台是不一致的 2. 内部对字符集的处理采用以下哪个标准:

a. c.

UNICODE GB2312 b. ASCII d. ISO 8859-1 3. 以下描述正确的是:

a. c.

标准的C++对象模型可有效的支持运行时参数 图形用户界面编程无需运行得高效 b. 标准的C++对象模型的静态特性十分灵活 d. 图形用户界面编程无需运行得高灵活性 4. 以下不是QT增加的特性:

a. c.

有效的对象通信signal和slot 事件及事件过滤器 b. 可查询和可设计的对象 d. 不使用指针 5. 以下描述正确的是:

a. c.

元对象系统可以对信号使用模板

Qt可在多个平台的应用程序中完全应用模板 b. 元对象系统可以对槽使用模板

d. Qt不能在多个平台的应用程序中完全应用模板 6. 以下关于moc叙述正确的是:

a. c.

moc即Mult Object Compiler moc必须手动调用

b. 可产生

Qt全屏显示总结

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

QT全屏显示子窗口

QT中全屏显示子窗口的方法:

QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。子窗口的特征是Qt::SubWindow,不是独立的窗口。因此对其调用showFullScreen()无效。通过对子窗口调用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用showFullScreen();进行全屏显示了。

相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法。

MFC中,子窗口退出全屏的方法简单直接,直接调用SetWindowPos()函数将子窗口显示到预定的位置即可。

QT中,直接使用move和resize对窗口定位是没有效果的。需要先将子窗口设位非窗口模式。之后再将窗口移到理想位置。

即先调用setWindowFlags(Qt::Dialog);或者setWindowFlags(Qt::SubWindow);在调用move和resize函数。

有人提到退出全屏时,调用showNormal(),再调setWindowFlags(Qt::Su

QT编程实用大全

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

QT编程实用大全

认真学,没有学不会!

类定义后面要加‖;‖

函数的实现部分,如果定义部分有void,则实现部分不能少; 检查include文件有无少;

error: request for member `show‘ in `((MainWindow*)this)->MainWindow::rightform‘, which is of non-class type `RightForm*‘| ―->‖与‖.‖问题

函数‖()‖千万不能少;

connect中的SLOT里的自定义过程的申明一定要写在private slots:(或public slots:)下 QTableWidgetItem *newItemName = new QTableWidgetItem(tr(―姓名‖));

newItemName->setFlags(newItemName->flags() & (~Qt::ItemIsEditable));//网格设置为只读 tblWidgetMingPian->setItem(0, 0, newItemName); newItemName = new QTableWidgetItem(tr(―陈林 & (~Qt::ItemIs

XFce 4 安装指南

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

XFce 4 安装指南

XFce 4 安装指南: 从源代码安装:

自行编译安装也就是解压缩源代码包,然后在特定模块源代码的顶层目录执行: ./configure && make && make install 编译安装顺序: libxfce4util libxfcegui4 libxfce4mcs

xfce-mcs-manager

所有其他模块(在安装任何面板插件(panel plugin)之前请确认面板(xfce4 panel)组件本身已经安装)。

XFce 4的编译依赖语pkg-config, GTK+ >= 2.0.6(开发包也需要),libxml2,此外xffm还需要libdbh,libdbh能从 SourceForge下载。

It optionally depends on librsvg >= 2.2.x and libstartup-notification >= 0.5.

如果你要把XFce安装到不同于pkg-config默认确定的路径,你还需要设定环境变量PKG_CONFIG_PATH,使它指定到包含XFce 4的各库所要安装*.pc文件的路径,也就是${prefix}/lib/pkgconfig路径。 例如:

QT控件使用详解

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

QTableWidget

table->setSelectionMode(QAbstractItemView::SingleSelection) table.horizontalHeader()->setResizeMode(QheaderView::Fixed); table.horizontalHeader()->setStretchLastSection(true); table.setEditTrigger(QAbstractItemView::NoEditTriggers); table.setShowGrid(false);

1.QTableWidget不能在mainwindow中随主窗口的大小变化? 解决:在表格外部添加布局。

代码:tableWidget = new QTableWidget;

tableWidget ->setObjectName(QString::fromUtf8(\

QVBoxLayout *verticalLayout;

verticalLayout->addWidget(tableWidget );

Qt ModelView 学习笔记

标签:文库时间:2024-06-01
【bwwdw.com - 博文网】

qt相关资料

Qt Model/View 学习笔记 (一)

介绍

Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的

功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的

数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,

给出了一些例子说明了提供的这些类如何使用。

Model/View 结构

Model-View-Controller(MVC), 是从Smalltalk发展而来的一种设计模式,常被用于构建用户界面。经典设计模式的著作中有这样的描述:

MVC 由三种对象组成。Model是应用程序对象,View是它的屏幕表示,Controller定义了用户界面如何对用户输入进行响应。在MVC之前,用户界面设计倾向于三者揉合在一起,MVC对它们进行了解耦,提高了灵活性与重用性。

假如把view与controller结合在一起,结果就是model/view结构。这个结构依然是把数据存储与数据表示进行了分离,它与MVC都基于同样的思想,但它更简单一些。这种分离使得在几个不同的view上显示同一个