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

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