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.