From: i...@troll.no Subject: Beta of Motif-like C++ library available Date: 1995/05/26 Message-ID: <3q4m7s$fp3@rose.uthscsa.edu>#1/1 X-Deja-AN: 103358811 approved: linux-annou...@news.ornl.gov (Lars Wirzenius) sender: wirze...@rose.uthscsa.edu followup-to: comp.os.linux.development.apps organization: University of Trondheim, Norway keywords: gui library motif newsgroups: comp.os.linux.announce Troll Tech is proud to relase a free beta-version of Qt (pronounced: "cute") for X-Windows/Linux. Qt is an object-oriented framework for developing graphical user interface applications. The documentation can be browsed on the web at http://www.troll.no/ where you will also find other Qt-related links. It is ftp'able from sunsite.unc.edu in /pub/Linux/Incoming, hopefully soon /pub/Linux/devel/c++. Here is the LSM entry: Begin3 Title: Qt toolkit Version: 0.90 Entered-date: 20may95 Description: C++ GUI class library with Motif look and feel Keywords: gui library motif Author: qt-b...@troll.no Maintained-by: qt-b...@troll.no Primary-site: sunsite.unc.edu /pub/Linux/devel/c++ Platform: linux/X11R6 Copying-policy: freely distributable with certain restrictions End About Qt: Qt consists of a rich C++ library (around 100 classes) and a meta-object system that extends C++ with new concepts called signals and slots. Signals and slots define clean and natural object interfaces for creating independent objects. This makes Qt very suitable for true component programming. A "hello world" application under Qt is only 8 lines of C++ code: #include <qmsgbox.h> #include <qapp.h> int main( int argc, char **argv ) { QApplication a( argc, argv ); return QMessageBox::message( "Attention", "Hello, world!" ); } Qt dramatically cuts down on development time and complexity in writing user interface software for X-Windows/Linux. It allows the programmer to focus directly on the programming task, and not mess around with low-level X11 code. Qt is very fast and compact because it is based direcly on Xlib and not Motif or X Intrinsics. Qt's widgets (user interface objects) emulate Motif look and feel. Qt supports advanced features such as drawing transformed graphics, including drawing rotated text and pixmaps. Pixmaps can be loaded and saved using several image formats. An image class makes it easy to implement image processing algorithm. Qt is definitely not a toy. It is a professional product that compares well to any commercial GUI class library. If you find any bugs, send a report to qt-b...@troll.no. If you create a nice Qt program and want us to distribute it as a contribution to Qt, send us a line at i...@troll.no. Here are the main features of Qt: * Qt Widgets: Button Button group Check box Combo box Dialog Frame Group box Label LCD number Line editor List box Menu bar Message box Popup menu Push button Radio button Scroll bar Table View * User Interface Functionality: Accelerators Color support: RGB-based color HSV conversions Color group Palette Cursor Font Painter Paint devices: Widget Pixmap/Bitmap Picture (meta-file) Painter tools: Pen Brush Region Transform Matrix Image (abstract pixmap) Data types: Point Size Rect Point array Events: Mouse events Keyboard events Timer events and more... * General Toolkit: Array Bit array Byte array String Date and time classes Template/macro-based collections and iterators: List, Dict, Queue, Stack, Vector, Cache List iterator, Dict iterator, Cache iterator IO devices: Buffer, File Binary IO stream (for serialization) Text IO stream Regular expression parsing -- Send submissions for comp.os.linux.announce to: linux-annou...@news.ornl.gov PLEASE remember Keywords: and a short description of the software.
From: i...@troll.no Subject: BETA: Qt 0.92 for linux (C++ GUI toolkit) Date: 1995/09/05 Message-ID: <cola-liw-810324939-29000-1@oravannahka.helsinki.fi>#1/1 X-Deja-AN: 109537587 approved: linux-annou...@news.ornl.gov (Lars Wirzenius) followup-to: comp.os.linux.development.apps content-type: text/plain; charset=ISO-8859-1 organization: Troll Tech AS, fax +47 22646949 mime-version: 1.0 newsgroups: comp.os.linux.announce Qt beta 0.92 has been uploaded to Sunsite, and will probably be available in /pub/Linux/devel/c++ soon. You can also find it from http://www.troll.no/qt/ where you can also browse the documentation and some examples. Qt is an object-oriented framework for developing graphical user interface applications. It includes around 100 classes, both GUI-specific and general utility classes, as well as support for component programming (see http://www.troll.no/qt/metaobjects.html for a run-down). It is free for non-commercial and private/internal use on linux (see the licence for details, http://www.troll.no/qt/license.html). Note: Qt is not free for other free operating systems or for deserving people like students, it is free for the linux free software community. Hello world: #include <qmsgbox.h> #include <qapp.h> int main( int argc, char **argv ) { QApplication a( argc, argv ); return QMessageBox::message( "Attention", "Hello, world!" ); } Qt is very fast and compact because it is based direcly on Xlib and uses neither Motif or X Intrinsics. Qt's widgets (user interface objects) emulate Motif look and feel and in our opinion improve slightly on it. See http://www.troll.no/qt/hierarchy.html for a complete class hierarchy and http://www.troll.no/qt/widgets-cpp.html for a 300-line example which uses quite a few widgets. -- Send comp.os.linux.announce submissions to: linux-annou...@news.ornl.gov PLEASE remember a short description of the software.