LibQxt is an extension library for Qt that provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Trolltech, a Nokia company.
Installation
Configuration
Make sure qmake is in your PATH and run
./configure
See configure -help for more information on configuration options.
From the directory in which you untarred the sources:
make && make install
Using Qxt in your project
Add the following lines to your .pro file:
CONFIG += qxt
QXT += core gui
The QXT variable should contain the modules you want. (In this example core and gui are used.) Note: Some modules depend on other modules. The required modules are added automatically. if you have an existing msvc project and can't swtich to qmake you can use zbenjamins solution:
How to use libqxt in a existing Visual Studio project:
- create and install libqxt. (See install instructions)
- add {libqxtinstalldir}\include\qxt\QxtCore to your include path
- add {libqxtinstalldir}\lib to your library search path
- to add a specific libqxt module (f.e QxtSql) you have to:
- add {libqxtinstalldir}\include\qxt\QxtSql to your include path
- add the library QxtSql.lib to your project Most of the times you have also to include the QxtCore and QxtKit modules. It's done the same way like the example above.
Documentation
You should be able to see the generated documentation for libqxt offline in qt assistant if you followed the instructions above. The docs of the latest release and previous versions are also viewable at http://doc.libqxt.org.
Product's homepage
What's New in This Release: [ read full changelog ]
· The build system has been revised and the documentation is now based on qdoc3. QxtConfig.cmake.
· QxtModelSerializer has been added.
· The obsolete QxtSemaphore has been removed.
· QxtJSON has been added.
· Rich text support has been added to QxtItemDelegate.
· QxtTabWidget::TabMovementMode, QxtTabBar, and QxtDockWidget have been removed.
· QxtConfigDialog and QxtConfigWidget have been revised. QxtWindowSystem::idleTime() has been enhanced to resolve libXss at run-time
· QxtCrumbView::crumbDelegate(), QxtFilterDialog, and QxtLookupLineEdit have been added