Monday, May 4, 2015

Build Qt 4.8.6 Embedded for x86 on Ubuntu 14.04 Using x86_64 g++

./configure -prefix /usr/local/Trolltech/qt-embedded-x86-4.8.6 -embedded x86 -platform qws/linux-x86_64-g++ -xplatform qws/linux-x86_64-g++ -qt-freetype -qt-zlib -qt-libpng -qt-libjpeg -depths all \
    -qt-gfx-linuxfb -qt-gfx-transformed -qt-gfx-qvfb -qt-gfx-vnc -qt-kbd-tty -qt-kbd-linuxinput -qt-kbd-qvfb -qt-mouse-linuxinput -qt-mouse-qvfb -qt-mouse-pc -fast -largefile  -no-accessibility \
    -no-qt3support -opensource -webkit -javascript-jit -declarative -no-libtiff -no-libmng -no-nis -no-cups -openssl -exceptions -xmlpatterns -opengl es2




Q1: OpenSSL support cannot be enabled due to functionality tests!
A1: sudo apt-get install libssl-dev


Monday, January 5, 2015

Colorized the QPixmap

QPixmap originPixmap;
QPixmap colorizedPixmap = originPixmap;

QPainter painter(&colorizedPixmap);
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
painter.fillRect(colorizedPixmap.rect(), qRgb(0, 255, 0));
painter.end();

QLabel label;

label->setPixmap(colorizedPixmap);