Does QT Designer have the same functionality as Visual C++?

Posted on 2009-02-12
Last Modified: 2013-11-23
Using Linux and C++, I need to develop a GUI that has several screens which will probably go through some changes once the customer uses it.  I was looking for a GUI development tool with drag & drop, WYSIWYG capabilities that could produce C++ code.  I need to add to the event handlers and not have them destroyed every time I rebuild the GUI.  A looked at one article on QT Designer the had project building, etc.  However, the version I downloaded does not look anything like it and may not generate the .cpp files.  This is the last chance I have to make my life a little easier before the decision is made to use Fot-Toolkit.
Question by:bleek
    LVL 86

    Assisted Solution

    You might be able to find something suitable at ("Integrated Development Environments / RAD tools / GUI-builders on Linux")
    LVL 3

    Accepted Solution

    QT Designer produces .ui (user interface templates) files, which can be converted into C/C++ by uic (user interface compiler) tool.
    (for example,

    If you are new to QT development, read the documentation and tutorials for your version of QT at QT allows a lot and is very good documented.

    Author Comment

    Thanks for the link, but we have to make the decision by today.  I've evaluated several tools over the past week and have run out of time.

    Thanks for the article.  It looks like the forms can be integrated into the project, but it is not "seamless".  It looks like a lot of the functionality from version 3 has been removed from the later releases.

    I'll let you know by cob Monday about points.

    Author Comment

    Actually, the deal breaker might be whether or not QT Designer allows me to modify the .cpp code for the signals/slots without overwriting that data everytime I modify the GUI.

    Author Closing Comment

    Thanks for taking the time to answer.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Enabling OSINT in Activity Based Intelligence

    Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

    Suggested Solutions

    The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
    Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
    The viewer will learn how to use NetBeans IDE 8.0 for Windows to connect to a MySQL database. Open Services Panel: Create a new connection using New Connection Wizard: Create a test database called eetutorial: Create a new test tabel called ee…
    The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    9 Experts available now in Live!

    Get 1:1 Help Now