Key points: 1. a TQPostEventList can now have an associated mutex, which is used in case of the global post event list (GPEL) 2. the lifetime of the GPEL is no longer associated to the lifetime of the TQApplication object, but rather extended to the lifetime of the main thread. The GPEL is a static local initialized on first access and destroyed when the global static object destructor is invoked 3. access to the GPEL after the TQApplication object has been destroyed has been minimized by protecting calls in ~TQObject() and ~TQWidget(). 4. special care was taken not to affect performances or unnecessarily create tons of unused TQMutexes This replaces PR #182. Technically it is still possibly unsafe due to the order of destruction of the globat static objects not being guaranteed across multiple compilation units, but the aforementioned changes should minimize (possible to zero) the chances of a SEGV happening. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> |
6 months ago | |
---|---|---|
bin | 2 years ago | |
config.tests | 5 years ago | |
doc | 7 months ago | |
examples | 7 months ago | |
extensions | 7 months ago | |
include | 7 months ago | |
lib | 10 years ago | |
mkspecs | 12 months ago | |
pics | 9 years ago | |
plugins/src | 7 months ago | |
qmake | 7 months ago | |
src | 6 months ago | |
tools | 7 months ago | |
translations | 7 months ago | |
tutorial | 7 months ago | |
.gitignore | 8 months ago | |
ChangeLog.immodule | 8 months ago | |
FAQ | 10 years ago | |
INSTALL | 7 years ago | |
LICENSE.GPL2 | 10 years ago | |
LICENSE.GPL3 | 10 years ago | |
LICENSE.QPL | 13 years ago | |
MANIFEST | 10 years ago | |
Makefile | 10 years ago | |
PLATFORMS | 10 years ago | |
README-QT.TXT | 1 year ago | |
README.Qt3 | 1 year ago | |
README.immodule | 6 years ago | |
README.md | 1 year ago | |
changes-3.3.8 | 10 years ago | |
changes-3.3.8b | 10 years ago | |
changes-3.3.8c | 10 years ago | |
changes-3.3.8d | 10 years ago | |
changes-3.4 | 9 months ago | |
changes-3.5 | 9 months ago | |
changes.immodule | 6 years ago | |
configure | 8 months ago | |
make-symlinks.sh | 9 months ago |
README.md
This is TQt version 3.5.0.
TQt is a multiplatform C++ GUI application framework based on the last open source release of Qt 3.x branch which is maintained by the Trinity Desktop project.
Why?
TQt strives to be a lightweight toolkit for developing graphical desktop applications based on the Window-Icon-Menu-Pointer model.
Compared to Qt, which has become a framework with lots of features not necessarily related to desktop computing, resulting in unnecessary bloat, TQt strives for a different approach by avoiding feature creep and unnecessary complexity.
Contributing
If you are interested in contributing, please contact us. You can find a list of issues and wish list features to work on here.
If you wish to contribute to TQt3, you might do so:
-
TDE Gitea Workspace (TGW) collaboration tool. https://mirror.git.trinitydesktop.org/gitea
-
TDE Weblate Translation Workspace (TWTW) collaboration tool. https://mirror.git.trinitydesktop.org/weblate
Translations status
TQt3
TQt3 Assistant
TQt3 Designer
TQt3 Linguist
Legal and licensing
The TQt toolkit is distributed under the terms of GNU GPL.
Qt is a trademark of The Qt Company Ltd.