Qt / wxwidgets of third-party components?

I'm used to working in a Delphi and C # environment, which seems to have a rich set of third-party components. Currently, I want to do cross-platform C ++ programming using either qt or wxwidgets. Is there a large market for third-party components? I looked at sourceforge, and that doesn't seem to show much useful (how the hell do you know which components or functions are in the project without loading the source?). I think the carousel / cover components are rich in datagrids (such as DevExpress). Or is it, write your own territory?

+4
source share
6 answers

There are many quality third-party Qt libraries, although I do not know a centralized resource for finding them.

A few places to start your search:

+3
source

There is a third-party component for Qt - an advanced data grid - Qtitan DataGrid. It has almost all the necessary features.

Ultrafast processing of large data sets
Using QStyle for rendering objects ensures that the grid fits into the design of the user interface of any application
Two vertical scroll modes
Custom row and column colors
Two built-in table views
Grouping and grouping columns
Automatic width and height adjustment
Fixed columns
Flexible sorting
Column Summary
Integrated High Performance Caching Engine
Advanced drawing engine to speed up rendering of user interface elements
Cross platform support
API for external editors

Screenshots about this grid http://www.devmachines.com/qtitan_screenshots.php

+3
source

To develop a cross-platform GUI, Qt is the tool you should look for. I used both. Here is how I feel about Qt

Building a rich GUI is a piece of cake if you use Qt. It has many features of the graphical interface, starting with its graphical representation, support for OpenGL, style sheets that support css. Mature paint system, Richtext formatting, integration with Webkit, and I'm sure I am missing more here ...

Qt has its own qmake build system, which creates platform-specific Make files, so no Makefiles interfere. In addition, you get one pro file, which is much easier to manage. For wxWidgets, you will need to create different Make files for the various compilers that you intend to use.

Other advantages of using Qt over wxWidgets are: Api is very easy to learn with an intuitive api, excellent documentation, and tons and tons of examples. This will help you quickly become productive and thus get your product at an early stage. BTW Qt is a RAD tool. In addition, there is a huge user base, and there are forums such as QtCentre.org to help you with your questions. If you plan to buy a commercial license, you get support directly from Qt Software (trolltech).

Obviously you are using the Qt Model View, which allows you to separate your business logic from the presentation layer. I would advise you to write "support at trolltech dot com" or "sales at trolltech dot com" for more information. You can explain your requirements and they can explain how Qt fits your needs.

You can also download the open source version and watch the demo. Coverflow: http://labs.trolltech.com/blogs/2007/11/02/pictureflow-on-windows-mobile/ , http://ariya.blogspot.com/2008/03/introducing-photoflow.html

As I said, if you plan to develop his Rich Gui, use Qt.

+2
source

In addition to ICS and QtCentre, the Qt-apps website has some open source widgets / components for Qt.

+1
source

For wxWidgets, you have wxCode , which has a lot of things, although not all existing third-party components (including some very useful ones) are available from there.

+1
source

Good quality components for Qt can be found here - http://www.devmachines.com/

Currently Microsoft Ribbon Control for Qt, DataGrid for Qt, Charting for Qt. All components are commercial and should be used in Qt Commercial or Qt LGPL.

+1
source

Source: https://habr.com/ru/post/1277340/


All Articles