QtitanDataGrid Overview
Sign Up
images/headers/qt_header.jpg

QtitanDataGrid Built-in Views and Layouts

TableView
Classic grid view with horizontal column headings that are arranged in a line.
BandedTableView
Advanced grid view that allows to build complex hierarchical table headers combining the columns into the logical structures called the bands.
CardView
Grid view organizes a row of tabular data into a card.
View Zooming
Effective zoom for the view, which allows you to quickly increase or decrease the font size and grid elements for easy analysis of tabular data.
TreeView
Grid view allows to show data as a tree. In this case the classic table column headings are used.
BandedTreeView
Grid view allows to show data as a tree with ability to unite the column headers to the bands.
Save/Load Layout to XML
Grid ships with convenient mechanisms for storing the view layout into XML.
Vertical or Horizontal Layout
Ability to display columns horizontally (by the default) or vertically then the column headers arranging one below the other, forming the vertical grid.

Gеt more about our Grid component for Qt (C++)

QtitanDataGrid is a commercial DataGrid component for Qt that offers a truly extraordinary possibilities to present tabular data to the end-user. Component absorbed all modern achievements in the area of the user interface construction for displaying tables. At the moment, this is the only grid component on the Qt market with such an impressive array of advanced functions and outstanding performance. This Qt data grid component was created entirely in C++, which had a very positive effect on its speed, especially in cases with large and extra large sets of data. QtitanDataGrid is fully integrated with QtDesigner, so it will seamlessly fit into your familiar development environment and guarantees 100% compliance with the Qt GUI.

Our Grid component provides a complete set of standard QTableView functions and a wide range of unique features that cannot be implemented using default components and methods. QtitanDataGrid enables you to load various types of data from different sources into a fast, flexible and functional editable grid supporting sorting, grouping, reporting, creation of banded columns, drag’n’drop for buttons and plenty of other handy functions. This data grid helps novice and experienced Qt developers with Delphi and C++ background to use the same comprehensive advanced editable grid capabilities that they’ve grown accustomed to in corresponding IDE’s and that are not part of the standard Qt library.

QtitanDataGrid Shapes of Data and Presentation Management

Allows sort data in column or several columns without support of sorting in connected data provider.
Allows to group data by one or several columns.
Able to work directly with the data source or to store data in the grid inside.
Works with any type of Qt models. Any descendant from QAbstractItemModel can be connected.

QtitanDataGrid Layout Customization

A quick way to show or hide the desired columns (band columns) at runtime or from the code.
The mode replicates the behavior and visual representation of the grouping method used in Microsoft Outlook.
Allows to freeze some columns at the left or at the right of the grid's view to prevent horizontal scrolling of them.
Allows to freeze rows at the top or bottom of the grid's view to prevent vertical scrolling of them.
Automatic adjustment of columns width at the view.
Automatic rows height adjustment at the view.
Preview additional information that refers to the row from a data source. Convenient for organizing the Master-Detail views.

QtitanDataGrid Data Editing and Validation

Special row to create, edit and add a new record or item to the table.
Provides the ability to delete a row or item through the context pop-up menu or through the API.
The grid ships with a large set of in-place cell editors for all known data types and other common occasions.
Lets you verify the entered value before placing the data in the data source. Correct the value or completely cancel the input.

QtitanDataGrid Filtration and Analytics Tools

Allows quickly filtering the rows by the values contained in the cells in a single column on the manner as it is done in Microsoft Excel AutoFilter feature.
For advanced users, the grid has an interface for creating filtering conditions programmatically from the code.
Lets to enter a search string and find all rows and entries containing the entered text. Founded text is highlighted.
Popup window for managing filter history.
Advance filter dialog to create filtering conditions for several columns at once.
Allows you create a new or edit an existing filter promptly.
Allows to calculate the summary for the column and show it to the end-user.
It is possible to show the summaries for the group of rows.
The background color, text color, and the text value in the summary cell are easily customizable.

QtitanDataGrid Optimized to work Fast

Uses a fast painting engine to draw grid primitives.
Algorithm to speed up data scrolling by the end-user.
Ultra-fast processing of large data sets loaded into the grid. 100.000+ rows it is not a problem at all.

QtitanDataGrid Look and Feel and Cross-Platform

Uses standard Qt styles - QStyle for rendering grid elements.
Developed to be native and cross-platform for 32 or 64 bits app in Windows, Linux, Mac OS.
Adapted and contains a bindings for use in Python 2.7, 3.x based on Qt PySide2.
Additional materials to help you get started with the component quickly.
ExamplesClasses What's new?

Download QtitanComponents Solution 2024.2.0 - Free 30 Days Trial

Date of release: July 24, 2024

for Windows
QtitanComponents 2024.2.0
 

C++ Binaries and Headers, Python bindings for Windows Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Windows Qt 6.7.2 (original built by Qt Company)

SELECT:

for Linux
QtitanComponents 2024.2.0
 

C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 6.7.2 (original built by Qt Company)

SELECT:

for MacOS
QtitanComponents 2024.2.0
 

C++ Binaries and Headers, Python bindings for MacOS Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for MacOS Qt 6.7.2 (original built by Qt Company)

SELECT:

 

LICENSING DETAILS

  • DEVELOPER LICENSE

    You obtain a Single Developer License for each developer who works with Qt or Delphi component source code.

    One registered copy of component product (Single Developer License) may be used by a single developer who uses the software personally.



  • ENTERPRISE LICENSE

    The group of project developers who use this component source code must purchase the Single Developer License for each member of the group or they can purchase the Enterprise License. For Enterprise License a quantity of developers is not limited.

 
  • When I receive a full version?

    You will receive a full version (binary files and source code) of the product immediately via our web-site account after your order has been processed. If you do not have an account on our web-site it will be created automatically.



  • How about updates?

    Updates for one year of the product are free of charge for the registered users. After end of that period you can renew your license with a 40% discount for Single Developer Licenses and 50% for Enterprise Licenses.



  • How about support?

    For single customers support is provided by email or via the forum free of charge. Support for Enterprise customers provided with a high priority with unlimited number of service requests during validity of the license.



  • What about discount?

    We will automatically apply 10% discount for 2 to 5 copies of product and 15% discount for 6 and more copies of product. If you need more than 10 copies of product please contact us about Enterprise license.



ASK QUESTION NOW
 
 

Developer Newsletter

Join our Developer Machines newsletter to get informed on all the latest releases of the commercial components for Qt.C++, Delphi FireMonkey, updates and general knowledges.

Quick Support

Should you need any additional information about our products or licensing, please contact us at the following email addresses:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

Get in Touch

If you would like to purchase our products or services, but don’t know how to do it the right way, please feel free to contact us:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.( any questions related to our products or services )
  • This email address is being protected from spambots. You need JavaScript enabled to view it.( questions related to licensing )