ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
tutorials
pyroot
demoshelp.py
Go to the documentation of this file.
1
## \file
2
## \ingroup tutorial_pyroot
3
## \notebook
4
## Display demo help.
5
##
6
## \macro_code
7
##
8
## \author Wim Lavrijsen
9
10
import
os
11
from
ROOT
import
TCanvas, TPaveText
12
from
ROOT
import
gROOT
13
14
15
16
chelp =
TCanvas
(
'chelp'
,
'Help to run demos'
, 200, 10, 700, 500 )
17
18
welcome =
TPaveText
( .1, .8, .9, .97 )
19
welcome.AddText(
'Welcome to the ROOT demos'
)
20
welcome.SetTextFont( 32 )
21
welcome.SetTextColor( 4 )
22
welcome.SetFillColor( 24 )
23
welcome.Draw()
24
25
hdemo =
TPaveText
( .05, .05, .95, .7 )
26
hdemo.SetTextAlign( 12 )
27
hdemo.SetTextFont( 52 )
28
29
text =
"""- Run demo hsimple.py first. Then in any order
30
- Click left mouse button to execute one demo
31
- Click right mouse button to see the title of the demo
32
- Click on 'Close Bar' to exit from the demo menu
33
- Select 'File/Print' to print a Postscript view of the canvas
34
- You can execute a demo with the mouse or type commands
35
- During the demo (try on this canvas) you can:
36
.... Use left button to move/grow/etc objects
37
.... Use middle button to pop overlapping objects
38
.... Use right button to get an object sensitive pop-up
39
"""
40
for
line
in
text.split( os.linesep ):
41
hdemo.AddText( line )
42
43
hdemo.SetAllWith(
'....'
,
'color'
, 2 )
44
hdemo.SetAllWith(
'....'
,
'font'
, 72 )
45
hdemo.SetAllWith(
'....'
,
'size'
, 0.04 )
46
47
hdemo.Draw()
48
chelp.Update()
TCanvas
The Canvas class.
Definition:
TCanvas.h:31
TPaveText
A Pave (see TPave) with text, lines or/and boxes inside.
Definition:
TPaveText.h:21