beautypg.com

Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual

Page 181

background image

KTD-S0057-I

Page 177 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


QCheckBox *releasesCheckBox = new QCheckBox (tr ("Releases"));

QCheckBox *upgradesCheckBox = new QCheckBox (tr ("Upgrades"));

QSpinBox *hitsSpinBox = new QSpinBox;

hitsSpinBox->setPrefix (tr ("Return up to "));

hitsSpinBox->setSuffix (tr (" results"));

hitsSpinBox->setSpecialValueText

(tr

("Return only the first result"));

hitsSpinBox->setMinimum

(1);

hitsSpinBox->setMaximum

(100);

hitsSpinBox->setSingleStep

(10);


QPushButton *startQueryButton = new QPushButton (tr ("Start query"));

QGridLayout *packagesLayout = new QGridLayout;

packagesLayout->addWidget (nameLabel, 0, 0);

packagesLayout->addWidget (nameEdit, 0, 1);

packagesLayout->addWidget (dateLabel, 1, 0);

packagesLayout->addWidget (dateEdit, 1, 1);

packagesLayout->addWidget (releasesCheckBox, 2, 0);

packagesLayout->addWidget (upgradesCheckBox, 3, 0);

packagesLayout->addWidget (hitsSpinBox, 4, 0, 1, 2);

packagesGroup->setLayout

(packagesLayout);

QVBoxLayout *mainLayout = new QVBoxLayout;

mainLayout->addWidget

(packagesGroup);

mainLayout->addSpacing

(12);

mainLayout->addWidget

(startQueryButton);

mainLayout->addStretch

(1);

setLayout

(mainLayout);

}


The second example uses the sourcecode from '

Graphics View Examples/Colliding Mice

'

and needs the

creation of a subdirectory named '

images

' for the JPG-file. Remark: the JPG-file does not exist - you can

download it with the

'qt4-demos' package

. One possible Makefile might look like this:

CXX := arm-linux-gnueabihf-g++ -march=armv7 -I/usr/include/qt4
LDFLAGS := -l QtCore -l QtGui -l QtDBus -l glib-2.0 -l png12 -l expat -l pcre -l uuid -l z

all: qt

qrc_mice.cpp: mice.qrc images/cheese.jpg

/usr/bin/rcc -name mice mice.qrc -o qrc_mice.cpp

main.o: main.cpp
mouse.o: mouse.cpp

qt: main.o mouse.o qrc_mice.o

$(CXX) -o $@ main.o mouse.o qrc_mice.o $(LDFLAGS)

clean:

rm qt main.o mouse.o qrc_mice.o

This manual is related to the following products: