Qt4 Klassen

Code-Schnippsel, oder Tipps und Tricks, die einem beim Programmieren mit Qt helfen können.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Qt4 Klassen

Beitrag von FlorianBecker »

Hallo,

da ich ja auch immer auf der Suche bin will ich hier einmal beginnen mit einer Seite für Qt Klassen. Wer weitere Klassen weiß soll die einfach anhängen als Archiv oder mit Link und jeweils eine kurzen Beschreibung und der Lizenz unter der sie stehen.

Ich hoffe, damit ist man dann da draußen nicht mehr ganz so alleine beim suchen. Außerdem kann man dann hier auch gleichzeitig Requests aufgeben, wenn man etwas sucht, vielleicht hat ja der eine oder andere ein paar hochinteressante Klassen.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Qt Solutions

Beitrag von FlorianBecker »

Die wohl bekanntesten Klassen.

Lizenz ist kommerziell und es gibt keine GPL Version.
Kostenpunkt 400 Euro, wenn man eine Qt Desktop Lizenz besitzt, sonst kann man diese Klassen nicht kaufen.

http://www.trolltech.com/products/qt/ad ... /catalog/4

Windows

* Qt Windows Forms Interop Framework

The Qt Windows Forms interop framework assists in the integration of existing Windows Forms controls and Qt widgets.
* Qt/MFC Migration Framework

The Qt/MFC Migration Framework tool assists in the migration of existing Win32 or MFC applications to the Qt toolkit.

Tools

* Translation Preview Tool

This tool assists translators in the work of localizing a Qt application.

Migration

* Motif Extension (Updated)

The Qt Motif extension assists the migration of old Xt and Motif based applications to the more comfortable Qt toolkit.

Widgets

* Calendar Widget

A monthly based calendar widget allowing the user to select a date.
* Color Combo Box

A combobox widget with colors and texts.
* Color Picker

A widget that lets the user select colors from a grid of predefined colors.
* Color Triangle

A color selection widget based on the hue-saturation-value (HSV) color model.
* Copy Dialog

The Copy Dialog component provides copy functionality with a progress dialog.
* MML Widget

The QtMmlWidget component renders mathematical formulas written in MathML 2.0.
* Pie Menu

The Pie Menu component provides circular pie menus.
* Property Browser

A property browser framework enabling the user to edit a set of properties.
* Thumb Wheel

The QtThumbWheel widget provides a vertical or horizontal thumb-wheel widget.
* Toolbar Dialog

The Toolbar Dialog component provides customizing functionality for toolbars.
* Window Menu

The Window Menu component provides a popup menu that contains a list of windows that are currently displayed in a QWorkspace.

Utilities

* Browser Plugin

The QtBrowserPlugin solution is useful for implementing plugins for web browser.
* QtCompletor

The QtCompletor class provides completions based on a item model.
* CORBA Framework

The QtCorba class provides the means to integrate the Qt event loop with the event loop of CORBA.
* ICO Image Format

The ICO Image Format provides a QImageIOHandler plugin for reading and writing .ico files.
* QtIOCompressor

QtIOCompressor is a QIODevice that compresses data streams.
* JPEG 2000 Image Format

The JPEG 2000 Image Format provides a QImageIOHandler plugin for reading and writing JPEG 2000 files.
* libxml2 reader

A SAX2 parser based on libxml2, with a QXmlReader interface.
* Locked File

The QtLockedFile class extends QFile with advisory locking functions.
* Service

The QtService component is useful for developing Windows services and Unix daemons.
* Shared Memory

The Shared Memory component provides cross-platform access to shared memory.
* Single Application

The QtSingleApplication component provides support for applications that can be only started once per user.
* SOAP

The Qt SOAP project provides basic web service support with version 1.1 of the SOAP protocol.
* SSL Socket

The QtSslSocket component provides SSL encryption support for QTcpSocket controlled network connections.
* Telnet

A client for the telnet protocol.
* Undo/Redo Framework

The Qt Undo/Redo Framework component is an undo/redo framework based on the Command design pattern.

Earlier Components

The following components are not provided in Qt Solutions for Qt 4 since they have migrated into, or have been replaced by equivalent functionality in, Qt itself.

* Directory Browser

Provided in Qt 4.0 and later in the QDirModel class; ref. the Dir View example.
* ReadWrite Mutex

Provided in Qt 4.0 and later in the QReadWriteLock class.
* Unit Test Library (QtTestLib)

Provided in Qt 4.1 and later in the QTestLib framework.
* XEmbed

Provided in Qt 4.0 and later in the QX11EmbedWidget and QX11EmbedContainer classes.
Zuletzt geändert von FlorianBecker am 11. Mai 2006 11:27, insgesamt 1-mal geändert.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

QCA QtCrypto

Beitrag von FlorianBecker »

Kryptolib

http://delta.affinix.com/qca/

Lizenz LGPL

This library provides an easy API for the following features:
- Secure byte arrays (QSecureArray)
- Arbitrary precision integers (QBigInteger)
- Random number generation (QCA::Random)
- SSL/TLS (QCA::TLS)
- X509 certificates (QCA::Certificate and QCA::CertificateCollection)
- X509 certificate revocation lists (QCA::CRL)
- Built-in support for operating system root storage (QCA::systemStore)
- Simple Authentication and Security Layer (SASL) (QCA::SASL)
- Cryptographic Message Syntax (e.g., for S/MIME) (QCA::CMS)
- PGP messages (QCA::OpenPGP)
- Unified PGP/CMS API (QCA::SecureMessage)
- Subsystem for managing Smart Cards and PGP keyrings (QCA::KeyStore)
- RSA (QCA::RSAPrivateKey and QCA::RSAPublicKey)
- DSA (QCA::DSAPrivateKey and QCA::DSAPublicKey)
- Diffie-Hellman (QCA::DHPrivateKey and QCA::DHPublicKey)
- Hashing (QCA::Hash)
- QCA::SHA0
- QCA::SHA1
- QCA::MD2
- QCA::MD4
- QCA::MD5
- QCA::RIPEMD160
- QCA::SHA224
- QCA::SHA256
- QCA::SHA384
- QCA::SHA512
- Ciphers (QCA::Cipher)
- BlowFish (QCA::BlowFish)
- Triple %DES (QCA::TripleDES)
- %DES (QCA::DES)
- AES (QCA::AES128, QCA::AES192, QCA::AES256)
- Keyed Hash Message Authentication Code (QCA::HMAC), using
- SHA1
- MD5
- RIPEMD160
- SHA224
- SHA256
- SHA384
- SHA512
- Encoding and decoding of hexadecimal (QCA::Hex) and
Base64 (QCA::Base64)
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

TrayIcon / SysTray

Beitrag von FlorianBecker »

TrayIcon / SysTray - Liznenz LGPL - leider fehlt eine Unterstützung für MAC, jemand eine bessere Lösung?

http://www.qtnode.net/wiki/Systray

DatePicker - Lizenz GPL
http://qtnode.net/wiki/Custom_widgets
Zuletzt geändert von FlorianBecker am 27. Mai 2006 10:09, insgesamt 1-mal geändert.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

TiffIO

Beitrag von FlorianBecker »

TiffIO Plugin

Lizenz LGPL

http://artis.imag.fr/Software/TiffIO/
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

OSDAB Klassen

Beitrag von FlorianBecker »

OSDAB Klassen

Lizenz GPL

http://osdab.sf.net

Zip archive handling
MD5 hashing algorithm
SHA1 hashing algorithm
Base64 encoding and decoding
XML Writer
Rating label
XML Preferences
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Re: TrayIcon / SysTray

Beitrag von BartSimpson »

FlorianBecker hat geschrieben:TrayIcon / SysTray
Auf 4.2 warten.
kaback
Beiträge: 4
Registriert: 7. September 2006 16:03

Qwt

Beitrag von kaback »

Qwt - Qt Widgets und Klassen für technische Anwendungen

Qwt License, Version 1.0 (http://qwt.sourceforge.net/qwtlicense.html)

http://qwt.sourceforge.net/
kaback
Beiträge: 4
Registriert: 7. September 2006 16:03

qextserialport

Beitrag von kaback »

QextSerialPort

Bildet die Serielle RS232 Schnittstelle in Form einer Qt-Klasse ab.
Verschiedene Versionen verfügbar, darunter auch eine sehr einfach
in eigene Anwendungen integrierbare Single-Class Version.

Public Domain

http://qextserialport.sourceforge.net/
aep
Beiträge: 4
Registriert: 15. Januar 2007 16:11

Beitrag von aep »

libqxt
http://libqxt.sourceforge.net/

LGPL
comunity projekt enstanden aus der produktivität des irc channels auf freenode
tweilweise guter ersatz für solutions

QxtAudioPlayer
Simple player using the QxtAVFile and portaudio

QxtAVFile
AV decoder

QxtBlowFish
Blowfish Encryption Class

QxtNull
An object representing the "null" value for QxtNullable

QxtNullable< T >
Distinct null value compatible with any data type

QxtPairList< T, K >
Searchable List of Pairs

QxtPimpl
Hide implementaion with PIMPL

QxtRPCPeer
Transmitts Qt signals over a network connection

QxtSignalWaiter
Wait until a signal ocured

QxtSingleInstance
Make sure something is run only once on a system

QxtSqlPackage
Full serialiseable QSqlQuery storage

QxtSqlPackageModel
Read-only data model for QxtSqlPackage result.

QxtTabWidget
Office like TabWidget

QxtTreeWidget
QTreeWidget with a customized drawing for parent items

QxtTripple< T, K, L >
Template class that stores three values

QxtTrippleList< T, K, L >
Searchable List of Tripples

QxtTuple< TYPELIST >
Arbitrary-length templated list
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

aep hat geschrieben:libqxt
tweilweise guter ersatz für solutions

Na gut, diese Behauptung ist ein bisschen heftig, aber ich finde die Bezeichnung qxt wenigstens gelungen...
aep
Beiträge: 4
Registriert: 15. Januar 2007 16:11

Beitrag von aep »

zwei neue klassen in libqxt
QxtMetaBall
Signal/slot connections with expressions
QxtSdlWidget
Use SDL inside a QWidget

ich find das mit dem ersatz für solutions nicht wirklich übertrieben. libqxt hat sogar schon Dinge die solutions überhaupt nicht anbietet. QxtActive sollte in den nächsten zwei Monaten erscheinen
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

aep hat geschrieben:zwei neue klassen in libqxt
QxtMetaBall
Signal/slot connections with expressions
QxtSdlWidget
Use SDL inside a QWidget

ich find das mit dem ersatz für solutions nicht wirklich übertrieben. libqxt hat sogar schon Dinge die solutions überhaupt nicht anbietet. QxtActive sollte in den nächsten zwei Monaten erscheinen
Was ist QxtActive?
aep
Beiträge: 4
Registriert: 15. Januar 2007 16:11

Beitrag von aep »

Qt ActiveX bindings, alternative zu QtActive.
Sprich zb wenn man excel in qt einbinden will oder IE.
unter linux wird das nach aktuellem stand xpcom unterstützen, somit ist es zb möglich qt programe als webplugin laufen zu lassen, oder anderstum gecko als qt widget.
knut
Beiträge: 1
Registriert: 2. Juni 2007 02:41

Beitrag von knut »

QwtPlot3D:
http://qwtplot3d.sourceforge.net/

Interaktive 3D-Plots via OpenGL, mit Export nach Postscript und PDF.
Antworten