Как перейти с Qt4 MVC на Gtk MVC?

Я использовал Qt в течение некоторого времени, и теперь я хочу попробовать Gtk. Я хочу написать простое приложение для базы данных, но похоже, что нет поддержки sql (я вынужден вручную заполнять модель данными). В Qt у нас есть QSqlQueryModel и QSqlTableModel, QTableView и QTreeView. Gtk-подход больше похож на QTableWidget и QTreeWidget. Мне нужно как-то подключиться к базе данных, получить данные и заполнить модель. Хорошо, но что если мой стол действительно большой? Как реализовать редактирование на месте (модель Gtk не может изменять данные)? Могу ли я создать цепочку моделей для обеспечения фильтрации, например, QSortFilterProxyModel? Это основные вещи, которые я постоянно использую при написании приложений для баз данных с Qt. Как это можно сделать с помощью Gtk?

0

Решение

GTK + является более модульным, чем Qt, поэтому вам нужно искать свои требования в экосистеме GObject. libgda это то, что вы ищете.

Вот это не полный обзор платформы для будущих ссылок.

2

Другие решения

GTK буквально расшифровывается как GIMP Toolkit. Это в значительной степени чисто графический набор инструментов для разработки приложений с графическим интерфейсом, с другой стороны, Qt — это графика и целый другой стек для баз данных и так далее. Ваша лучшая отправная точка — это определить, какую БД вы собираетесь использовать, затем получить пакет разработки (если он имеет привязки C ++) и просмотреть документы API для него, и вы в основном будете создавать функциональность самостоятельно. Есть другие уровни абстракции базы данных, так что это еще один путь, по которому вы могли бы пойти.

0

По вопросам рекламы [email protected]