Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Qt creator TabWidget
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
Annega
Привет всем!
Я создаю в Qt creator обычный проект с TabWidget с тремя скажем табами.
Все слоты и описание элементов табов эта программа сама прописывает в файле dialog.cpp
На моих табах куча элементов! В фале dialog.cpp - каша... очень неудобно.
Я хотела бы, чтобы каждым табом упарвлял отдельный класс, и соотвественно, когда я добавляю слот, чтобы он
прописывался не в файле dialog.cpp, а в файле класса к данному табу.
Т.е. один таб -> один класс.
Вопрос:это возможно ли это сделать ? Если да... то подаскжите пожалуйста КАК ?
Если невозможно, то может существуют другие программы типа Qt creator которые позволяют это ?
Спасибо.
512es
Qt Сreator ИМХО лучшая. Но такого в ней нет.

А что мешает создавать табы в коде программы? А не в редакторе форм.
Создаёте класс, который хотите, и прописываете 1-2 строчки чтобы сделать его одним из табов. И всё.
Не вижу никаких сложностей.
Annega
Спасибо за ответ!
У меня сейчас проект с табами написанный именно так, только руками. Я думала всё автоматизировать :) )))
но видимо придётся дальше в ручную делать!
512es
А ещё, может стоит подумать над тем чтобы написать 1-2 универсальных класса и добавлять их в табы циклом?) Раз табов так много.. Так и запутаться в них не долго)

А так же можно разделить виды табов на группы и на каждую группу написать подкласс. А потом их просто комбинировать..
Litkevich Yuriy
Annega, создай в дизайнере (в креаторе) виджеты-"содержимое вкладок". В виджет со вкладками (QTabWidget), в коде, добавь эти виджеты, в качестве вкладок одним из перегруженных методов:
QTabWidget::addTab(...)
BRE
Еще в дизайнере есть такая штука как Promote to...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.