1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
/****************************************************************************
** $Id: qt/examples/table/main.cpp 2.3.1 edited 2001-01-26 $
**
** Copyright (C) 1992-2000 Trolltech AS. All rights reserved.
**
** This file is part of an example program for Qt. This example
** program may be used, distributed and modified without limitation.
**
*****************************************************************************/
// Qt logo
static const char *qtlogo_xpm[] = {
"45 36 13 1",
" c #000000",
". c #999999",
"X c #333366",
"o c #6666CC",
"O c #333333",
"@ c #666699",
"# c #000066",
"$ c #666666",
"% c #3333CC",
"& c #000033",
"* c #9999CC",
"= c #333399",
"+ c None",
"+++++++++++++++++++++++++++++++++++++++++++++",
"+++++++++++++++.$OOO$.+++++++++++++++++++++++",
"+++++++++++++$ O.++++++++++++++++++++",
"+++++++++++.O $+++++++++++++++++++",
"++++++++++. $.++.$ O++++++++++++++++++",
"+++++++++. O.+++++++$ O+++++++++++++++++",
"+++++++++O ++++++++++$ $++++++++++++++++",
"++++++++$ .+++++++++++O .+++++++++++++++",
"+++++++. O+++++++++++++ O++++++.++++++++",
"+++++++$ .+++++++++++++$ .+++.O ++++++++",
"+++++++ +++++++++++++++ O+++. ++++++++",
"++++++. &Xoooo*++++++++++$ +++. ++++++++",
"++++++@=%%%%%%%%%%*+++++++. .++. ++++++++",
"+++**oooooo**++*o%%%%o+++++ $++O ++++++++",
"+*****$OOX@oooo*++*%%%%%*++O $+. OOO$++++",
"+.++....$O$+*ooooo*+*o%%%%%O O+$ $$O.++++",
"*+++++$$....+++*oooo**+*o%%# O++O ++++++**",
"++++++O $.....++**oooo**+*X &o*O ++++*ooo",
"++++++$ O++.....++**oooo*X &%%& ..*o%%*+",
"++++++$ ++++.....+++**ooO $*o& @oo*++++",
"++++++. .++++++.....+++*O Xo*O .+++++++",
"+++++++ O+++++++++...... .++O ++++++++",
"+++++++O +++.$$$.++++++. O+++O ++++++++",
"+++++++. $$OO O.++++O .+++O ++++++++",
"++++++++O .+++.O $++. O++++O ++++++++",
"++++++++. O+++++O $+O +++++O ++++++++",
"+++++++++. O+++++O O .+++++O .+++++++",
"++++++++++$ .++++O .++++.+$ O+.$.+++",
"+++++++++++. O$$O .+++++... ++++",
"+++++++++++++$ O+++++$$+.O O$.++++",
"+++++++++++++++$OO O$.O O.++. .+++++++++++",
"+++++++++++++++++++++++. OO .+++++++++++",
"++++++++++++++++++++++++. O++++++++++++",
"+++++++++++++++++++++++++. .++++++++++++",
"++++++++++++++++++++++++++.O O.+++++++++++++",
"+++++++++++++++++++++++++++++++++++++++++++++"
};
#include <qtable.h>
#include <qapplication.h>
#include <qwmatrix.h>
/*
Constants
*/
const int numRows = 100; // Tablesize: number of rows
const int numCols = 100; // Tablesize: number of columns
/*
The program starts here.
*/
int main( int argc, char **argv )
{
QApplication a(argc,argv);
QTable v( numRows, numCols );
QWMatrix wm;
wm.scale( 0.5, 0.5 );
QPixmap pix( qtlogo_xpm );
pix = pix.xForm( wm );
v.setPixmap( 3, 3, pix );
v.setText( 3, 3, "A Pixmap" );
a.setMainWidget( &v );
v.show();
return a.exec();
}
|