Название: смена окон виджета в главном окне Отправлено: k2rush от Апрель 17, 2012, 20:15 Здравствуйсте.
Не могу придумать способа чётко выражить свои вопросы, но они имеются и не в одном экземпляре. Есть проект, в котором мы имеем одно главное окно. При выборе в меню вкладки "исходные данные" В этом главном окне появляется один набор виджетов. При выборе другой вкладки - другой набор. Каждый из этих наборов виджетов я делаю при помощи QtDesigner (а правильный ли выбор?). И каждую форму, вставляю в отдельный виджет. И как я не пытался, не получается из QAction вызвать форму в родительский виджет. Зато получилось так: в конструкторе класса главного окна, я все эти виджеты создаю и расставляю по места и командой hide() делаю невидимым, а из QActinon-ов уже вызываю show(). Вот такой вот костылинный способо =\ Собственно вопрос по корректности этого метода. ??? Название: Re: смена окон виджета в главном окне Отправлено: kambala от Апрель 17, 2012, 21:03 Цитировать И как я не пытался, не получается из QAction вызвать форму в родительский виджет. а можно по-русски?Название: Re: смена окон виджета в главном окне Отправлено: Bepec от Апрель 17, 2012, 21:48 Проще выражаясь:
Создаётся QMainWindow. Чего он хотел - При каждом выбранном QAction динамически создаётся свой виджет(созданный в дизайнере). Что смог сделать - создаёт виджеты в QMainWindow, потом их прячет (hide) и по QAction показывает(show). ТС я тебе по секрету скажу - если у тебя все эти виджеты только в одном экземпляре, то ты пришёл (кривой дорожкой), к правильному решению. |