Basic For Qt® is KBasic's successor. If you are looking for the original website of KBasic, click here.

Basic For Qt®

Download  Screenshots  Order  About  Manuals  Community

For professional, hobbyist, and student

Open source   easy-to-learn   easy-to-use

Object-oriented   compiled  stable

Platform-independent   fast

Basic for Qt®   Qt Designer   IDE

    Basic For Qt® for Windows®   Basic For Qt® for Mac®   Basic For Qt® for Linux®

    Basic for Qt®

    What is it?

    Basic For Qt® is related to VB.NET™ and Visual Basic® and combines the best features of those tools and supports similar syntax, functions, objects and classes. It is an open source project backed by years of continual development. The project is under active development and has a vibrant community.

    Development tools included: Compiler, IDE, Runtime, Qt Designer

    It is a full featured object-oriented language, which supports the best modern programming techniches known with well designed objects, events and plenty of documentation. Almost the entire API is the same on all platforms. Basic For Qt® is available in English.

    Cross-Platform: Create modern applications in zero time

    Basic For Qt® uses Qt® as its toolkit to provide cross-platform abilities. Qt® is the best C++ cross-platform toolkit available and Basic For Qt® is the easiest way to get cross-platform development without the needs to learn C++ as it combines the expressive power of C++ with the familiarity and ease of use of Visual Basic®. The Qt® API and tools are consistent across all supported platforms, enabling platform independent application development and deployment. Windows®, Linux® and Mac® OS X are supported platforms.

    Basic For Qt® is continuing to develop as the default BASIC programming language to develop Qt® applications for the three major platforms. So be sure to check out the newest versions in future.


    Since its commercial introduction in early 1996, Qt® has formed the basis of many thousands of successful applications worldwide. Qt® is also the basis of the popular KDE® Linux® desktop environment, a standard component of all major Linux® distributions. That means that the internal functions of Basic For Qt® use the high-quality Qt® library functions, which are the top of the art: fast, stable, bug-free and tested and used worldwide!

    Qt® is licensed under the LGPL as well, which means that you do not need a Qt license for commercial applications, if your applications applies to the terms of the LGPL, which will be fit in most circumstances.

    Read more at Nokia®’s website

    What does the name Basic For Qt® mean?

    Basic For Qt® (basic4Qt) actually means QtBasic, but QtBasic isn’t allowed at all, so Basic For Qt® is the best choice (you might know that it was named Q7Basic in the past and is still used as nickname [Q7Basic, Q7B]).

    Tell a friend

    Like it? Love it? Tell a friend!

    Help us spread the word about Basic For Qt®.

    When you share Basic For Qt®, you will make your friends happy and give us a hand in getting the word out around the world.


    People around the world join Basic For Qt® - inspired by the idea to make software available for everybody: a programming language that is easy to use, and a development platform that is stable, reliable and available at a low price.

    We communicate by different means, most of them on the Internet. The following selection enables you to stay up-to-date, extend and explore your Basic For Qt® experience, find new friends, and have fun in general.

    The Basic For Qt® community rests on dedicated volunteers to further improve our programming language and development platform in a number of different ways. Whatever your skills, there are lots of places to start contributing.

    Find the Basic For Qt® community here: The official Basic For Qt® forum

    Support this project

    Where’s the fun using Basic For Qt® if others don’t know? Order a Basic For Qt® Professional License today, and support it! If you like Basic For Qt® or if you like what Basic For Qt® is doing for the Open Source community, please order now.


    Here are some screenshots of Basic For Qt® and Objective-Basic for Mac.


    How to purchase Basic For Qt®?

    • Download the Trial Version of Basic For Qt®.
    • Purchase Basic For Qt® from our store (this page).
    • Enter the license you receive via email into Basic For Qt®.
    • The Basic For Qt® Trial Version will become a fully functional product.
    Additionally to your Basic For Qt® Professional Software, you get the following rights and features.
    • Compilation to binary files / Runnable without Basic For Qt® itself
    • The Basic For Qt® License gives you the right to update to all future versions of Basic For Qt® without any costs.
    • Professional email-Support
    • Access to further future of Basic For Qt® Development
    • Direct communication with the Basic For Qt® developer
    • Royalty free license for your Basic For Qt® programs
    Your order include a 14-day money back guarantee for the download version.
    If you are dissatisfied with Basic For Qt® for any reason, you will receive a full refund.

    Frequently asked: Do I need a Qt license?

    Your order will be shipped after receiving your money.


    PayPal lets you send money to anyone with email. PayPal is free for consumers and works seamlessly with your existing credit card and checking account. PayPal is an eBay company. So it is easy to use, safe and secure.
    Basic For Qt® Professional License

    Bank transfer another payment option

    Please contact me to get the bank account information.
    The amounts payable are exclusive of all bank charges and other payment costs.

    CD version shipping world-wide

    If your Internet speed is too low for a download, you can order a shipping version including a CD with all installation files for all platforms for 10 EUR extra bucks. Just write me an email:

    Basic For Qt® needs your help! And the best way to help Basic For Qt® (and to help Linux' and Mac' OS X to become an alternative to Windows') is to buy and use the Basic For Qt® Professional Edition. With your help and financial support, it will be possible to continue the development of Basic For Qt® for many years. You can help Linux' and Mac' OS X, when you help Basic For Qt® , because Basic For Qt® is an important piece of the puzzle showing the needed software for leaving Windows far behind. With your support it will be possible to show the world that BASIC development software do not have to be limited and difficult.

    It is up to you!


    (C)opyright Bernd Noetscher's KBasic Software 2000 - 2012

    All rights reserved.
    Quality by Bernd Noetscher
    Made in Germany (European Union)

    KBasic Software is a small software company with headquarter in Frankfurt am Main / Germany. Its flagship product is Basic For Qt® Professional, the multi-platform BASIC programming language and environment.


    Bernd Noetscher's KBasic Software
    Boseweg 9
    60529 Frankfurt am Main


    We know that it is crucial for our customers to have good tools for making good software. Therefore, we do not compromise our demands for superior design and technical quality when we develop our products. At KBasic Software, we continously work to improve and expand Basic For Qt® Professional to ensure that it always represents the state of the art in usability, look and feel, performance, and stability.

    Basic For Qt® has received international recognition from users, industry experts and media.


    An overview about Basic For Qt®
    Quick Start
    General Manual
    Language Reference
    Qt Designer
    Qt Quick

    More manuals


    Some frequently asked questions about Basic For Qt® (FAQ)
    Make your decision: VB vs. Basic For Qt®
    Migration guide VB to Basic For Qt®
    The reasons Basic For Qt® exists: Useful for Linux and Mac

    Deployment and release of your Basic For Qt® apps

    Learning Coding
    SQL in general
    History of BASIC



    Basic For Qt® (V1.0) for Windows® 7/Vista/XP

    Includes Qt® 4.8.0 libraries for GCC/mingw (Open Source C++ development)
    and Qt® 4.8.0 libraries for VS 2008 as well Qt Designer®.

    (32 bit)
    All examples and documentation included.



    VS 2008 Express
    The free VS 2008 Express is supported as a replacement for the default Open Source C++ development based on GCC/mingw. FREE DOWNLOAD HERE.

    Example for Windows


    This is an example built with Basic For Qt® (and deployed from within its IDE) and contains all needed files (including the DLL files for Qt) and runs without installation procedure (as all applications created with Basic For Qt® are deployed with all needed files).



    Basic For Qt® (V1.0) for Mac® OS X 10.7 or 10.8

    Includes Qt® 4.8.1 libraries for GCC (Open Source C++ development)
    as well Qt Designer®.

    (64 bit Intel)
    All examples and documentation included.



    You need to have Xcode with the Open Source GCC C/C++ development tools on your development machine. Freely available on your Mac OS X DVD or on the Apple App store. Make sure that you install the Command Line Tools of Xcode.

    Example for Mac


    This is an example built with Basic For Qt® (and deployed from within its IDE) and contains all needed files (including the shared files for Qt) and runs without installation procedure (as all applications created with Basic For Qt® are deployed with all needed files).



    Built on Linux Mint 10 for 32 bit (i386)
    Basic For Qt® for Linux® (V1.0) (KDE/GNOME)
    This version should work on OpenSUSE, Ubuntu and Red Hat/Fedora as well. All examples and documentation included.

    Built on Mandriva 2011 for 32 bit (i386)
    Basic For Qt® for Linux® (V1.0) (KDE/GNOME)
    All examples and documentation included.

    Built on Ubuntu 12.04 for 64 bit
    Basic For Qt® for Linux® (V1.0) (KDE/GNOME)
    This version should work on other 64 bit Linux distributions as well.
    All examples and documentation included. Provided by slowdown. Thanks.



    Qt® libraries for Linux/X11®
    You need to have the free Qt® (>= Qt 4.7) on your development machine. The best way would be to install all available Qt packages including Qt Designer (and/or Qt Creator), the C++ compiler collection (gcc) and the phonon development library. Check out your distribution.

    You need to have the free Open Source GCC C++ development tools on your development machine. Check out your distribution.


    The Linux® version is free of charge for open source (GPL3) software.

    Non-listed Linux distributions are expected to work with Basic For Qt® as long you have installed the required Qt libraries and the phonon development library.

    For 64 bit Linux or BSDs you will need to download the source codes and compile it by yourself. But it is easy, as it can be done by run simple console commands.

    Source codes

    For all platforms

    If you need a different configuration (or different deployment),
    e.g. a 64 bit Linux or a 32 bit Mac, you can download and compile Basic For Qt® for yourself. It is easy, as it can be done by run simple console commands.

    HOW TO INSTALL: Use Qt Creator to open & build Basic For Qt®.pro and OR do it by yourself by open your terminal. All console commands must be executed by you within the package directory. Go inside the package directory and type:

    qmake ./

    qmake ./

    BE WARNED THAT IT WILL TAKE SOME TIME TO GET COMPILED, because there are source files over 60,000 lines of code!

    Run the new created file Q7Basic (alias for Basic For Qt®).

    Be sure that you install Qt relelevant files before. If you install Qt Creator you can be sure that all required files are installed as well (the phonon development library is needed as well).

    Source codes (Compiler + Runtime + IDE) including documentation and examples
    Released under the terms of the GPL3 as published by the Free Software Foundation


    If you are interested in using the source codes for other licenses or commercial development, you must buy commercial licenses from KBasic Software.
    Please contact us.

    Basic For Qt® Source codes (IDE) written in the Basic language itself can be opened in the IDE.
    Released under the terms of the GPL3 as published by the Free Software Foundation



    (C)opyright Bernd Noetscher’s KBasic Software 2011 | Boseweg 9 | 60529 Frankfurt am Main | Germany | Email:
    All Rights Reserved. All names mentioned are trademarks or registered trademarks of their respective holders in Germany and other countries.
    Qt' is a registered trade mark of Nokia Corporation and/or its subsidiaries. The Windows' logo is a trademark of Microsoft' Corporation. The Mac' logo is a registered trademark of Apple', Inc.
    buy birth control online