Название: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: once_again_abc от Февраль 14, 2012, 05:58 Как реализовать трансформацию QTabWidget <-> QWdiget/QDialog через dgar'n'drop? как это сделано, например, в VS2010?
В текущей реализации я открываю немодальный QDialog при двойном клике на нужном мне таб-е QTabWidget-а и одновременно делаю removeTab на этот же таб. При закрытии QDialog-а я опять добавляю таб в QTabWidget и помещаю в нужную позицию через moveTab. Механически все работает и как частичная реализация задумки пройдет, теперь хочется сделать то же только не по двойному клику, а через dgar'n'drop какие есть идеи? Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: Bepec от Февраль 14, 2012, 08:08 Прочитал. Не понял. Ещё рах прочитал. Не понял.
Яснее выражайся, или хоть приведи пример чего хочешь. Тогда уже разберут что почём. PS думаю потому тут ответов и нет, что никто особо не понял. Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: Kurles от Февраль 14, 2012, 08:24 На сколько я понял, нужен функционал DockWindows, если так, то чем стандартный не устраивает? Dock Widgets Example (http://developer.qt.nokia.com/doc/qt-4.8/mainwindows-dockwidgets.html)
Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: once_again_abc от Февраль 14, 2012, 09:04 странно, что непонятно =))) наверное из-за терминологии...
откройте несколько файлов в VS2010 - в главном окне увидите, что окна tabbed (у каждого своя закладка/таб), потянув за любой таб (drag'n'drop) окно станет независимым (когда удерживаемый указатель мыши выходит за область закладки). в принципе я уже разобрался с алгоритмом. Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: GreatSnake от Февраль 14, 2012, 10:12 А как будешь назад в таб запихивать?
Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: _OLEGator_ от Февраль 14, 2012, 10:43 Kurles уже написал.
Описанный функционал в нем реализован. Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: GreatSnake от Февраль 14, 2012, 10:52 Kurles уже написал. Да ну? Прям можно взять да и отцепить таб?Описанный функционал в нем реализован. Qt-ишная система доков довольно-таки примитивная и не умеет этого да и много чего ещё :( Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: _OLEGator_ от Февраль 14, 2012, 14:37 Таб отцепляется, но не за саму закладку помоему. И это уже не QTabWidget а компоновка с помощью механизма Dock Widgets.
Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: GreatSnake от Февраль 14, 2012, 15:11 Таб отцепляется, но не за саму закладку помоему. И это уже не QTabWidget а компоновка с помощью механизма Dock Widgets. Ну вот, сам же и ответил, что совсем не то.Название: Re: Трансформация QTabWidget <-> QWdiget/QDialog Отправлено: _OLEGator_ от Февраль 14, 2012, 15:41 to GreatSnake
Давай это будет решать ТС - удобна ему эта реализация и удовлетворяет ли она его желаниям, прежде чем самому писать велосипеды. |