проблема в подключении виджета qradiobutton и qtab - PullRequest
0 голосов
/ 16 сентября 2010

Вопрос

У меня в программном обеспечении более 5 переключателей, и я хочу, чтобы при нажатии переключателя

отображался текст, относящийся к этой кнопкев виджет Qtab.

, но я много пробовал, но когда я нажимаю переключатель, текст, относящийся к этому переключателю

, не появляется в Qtabwidget.

мой файл заголовка v_lab.h находится здесь на pastebin (http://www.pastebin.org/880642)

в строке 42 функция void peeyush (bool) используется для изменения текста

мой заголовокФайл v_lab.cpp находится здесь по адресу pastebin (http://www.pastebin.org/880690)

в строке 128 файла v_lab.cpp i, вызывая конструктор

, поэтому, пожалуйста, помогите мне изменить текст в виджете со вкладками при нажатиипереключатель с именем Binary Search

-Спасибо

1 Ответ

2 голосов
/ 16 сентября 2010

Передайте ваш главный виджет как родительский для algorithm виджета, который вы создаете.Без этого это все равно утечка памяти.Для этого передайте указатель на экземпляр основного виджета в конструктор algorithm.

new algorithm(string2, this);

Почему algorithm все равно является виджетом?Это не очень хороший подход.

На вашем месте я создал бы класс Algorithm с чисто виртуальными функциями и создал бы подкласс для каждой реализации алгоритма.connect сигналы toggle переключателей для разных слотов и создание в них выбранного подкласса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...