Название: DBNavigator Отправлено: cya-st от Декабрь 03, 2009, 22:50 Всем привет.
В Qt есть похожий клас, как TDBNavigator в Delphi? Или может какая альтернатива есть? Название: Re: DBNavigator Отправлено: MoPDoBoPoT от Декабрь 03, 2009, 23:08 Есть альтернатива - QDataWidgetMapper. Вот пример (http://doc.crossplatform.ru/qt/4.5.0/sql-sqlwidgetmapper.html)
Название: Re: DBNavigator Отправлено: cya-st от Декабрь 03, 2009, 23:36 Данные выводятся в tableView, как мне добавить строку в tableView? Не хочется создавать диалог добавления данных.
Название: Re: DBNavigator Отправлено: cya-st от Декабрь 03, 2009, 23:44 В Delphi в TDbGrid я нажимаю Ctrl+N, то создается новая строка, где я могу ввести данные. В tableView такое есть? Может сочетание клавиш другое?
Название: Re: DBNavigator Отправлено: panAlexey от Декабрь 04, 2009, 12:12 В Delphi в TDbGrid я нажимаю Ctrl+N, то создается новая строка, где я могу ввести данные. В tableView такое есть? Может сочетание клавиш другое? Трудно тебе будет. в Qt недостаточно натаскать на форму кирпичей из дизайнера.В Qt надо Читать документацию. Конкретно Ассистант... Название: Re: DBNavigator Отправлено: cya-st от Декабрь 04, 2009, 12:36 Да причем тут
Цитировать натаскать на форму кирпиче ? Я хочу узнать есть в QtableView горячие клавиши типа Ctrl+Del - удалить строку; Ctrl+N - добавить строку? Или надо писать свою модель, вводить данные для новой строки через диалог?Название: Re: DBNavigator Отправлено: MoPDoBoPoT от Декабрь 04, 2009, 15:49 Я хочу узнать есть в QtableView горячие клавиши типа Ctrl+Del - удалить строку; Ctrl+N - добавить строку? Или надо писать свою модель, вводить данные для новой строки через диалог? Хоткеи повесить - минутное дело. Насчет добаления/удаления строк - зависит от задачи. Например, если работа с таблицей БД, то можно воспользоваться QSqlTableModel, где реализованы insertRows/removeRows. Иначе пользоваться QTableWidget или писать свою модель.Название: Re: DBNavigator Отправлено: cya-st от Декабрь 04, 2009, 17:47 Всем спасибо, особенно MoPDoBoPoT (ответил по теме, а не убеждал меня в том что в Qt мне будет тяжело ;)).
Название: Re: DBNavigator Отправлено: panAlexey от Декабрь 06, 2009, 16:19 Всем спасибо, особенно MoPDoBoPoT (ответил по теме, а не убеждал меня в том что в Qt мне будет тяжело ;)). Я не собирался занудствовать и убеждать. что любой котрол в Qt имеет свой обработчик сообщений, virtual void keyPressEvent ( QKeyEvent * event ) virtual void keyReleaseEvent ( QKeyEvent * event ) Параметры котоых можно проанализировать и повесить "свою" обработку. А хоткеи их осторожно надо использовать, иначе сработаю они в самом неподходящем месте... уже нарвался... |