Название: [решено] Преобразование сигнала с логическим параметром Отправлено: Luck от Ноябрь 29, 2009, 19:55 Здравствуйте.
Скажите, пожалуйста, есть ли какой-нибудь способ в зависимости от значения булевского параметра, передаваемого сигналом, установить один из двух вариантов текста в QLabel? Т.е. если сигнал пришлет true - выполнить setText("Some text 1"), а если false - setText("Some text 2"). Я подумал о создании отдельного класса, в котором будет слот, принимающий bool и отправляющий в зависимости от значения принятого bool сигнал с тем или иным текстом, но как-то некрасиво получается... Название: Re: Преобразование сигнала с логическим параметром Отправлено: spectre71 от Ноябрь 29, 2009, 20:02 Здравствуйте. Скажите, пожалуйста, есть ли какой-нибудь способ в зависимости от значения булевского параметра, передаваемого сигналом, установить один из двух вариантов текста в QLabel? Т.е. если сигнал пришлет true - выполнить setText("Some text 1"), а если false - setText("Some text 2"). Я подумал о создании отдельного класса, в котором будет слот, принимающий bool и отправляющий в зависимости от значения принятого bool сигнал с тем или иным текстом, но как-то некрасиво получается... А чем тебе не нравится сделать слот "slotSetMyLabtlText(bool)" в том окне(диалоге или главном окне), которому принадлежит данный QLabel? И в данном слоте менять значение текста. :) Название: Re: Преобразование сигнала с логическим параметром Отправлено: Luck от Ноябрь 29, 2009, 20:07 А хорошая идея... че-то она мне в голову не приходила :) сейчас буду пробовать ;) А если в этом слоте устанавливать текст, то как сделать, чтобы он именно обновлялся? Простой вызов метода setText(QString str) подойдет для этой цели?
Название: Re: Преобразование сигнала с логическим параметром Отправлено: lit-uriy от Ноябрь 29, 2009, 20:16 >>Простой вызов метода setText(QString str) подойдет для этой цели?
Ну если ты о QLabel::setText(QString str), то он именно устанавливает текст в метке Название: Re: Преобразование сигнала с логическим параметром Отправлено: Luck от Ноябрь 29, 2009, 20:17 да, я о нем самом :) Спасибо
|