Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: radislav72 от Март 29, 2011, 12:55



Название: TabOrder в диалоге с пользовательским виджетом
Отправлено: radislav72 от Март 29, 2011, 12:55
Здравствуйте!
Есть окно (QDialog), на котором лежат стандартные виджеты, и среди них - создаваемый динамически пользовательский виджет. Так как виджет создается в процессе работы,в design-time задать порядок TabOrder нельзя. После создания нужного виджета делаю так:
Код:
    setTabOrder(ui->cbCD1, ui->cbAI1);
    setTabOrder(ui->cbAI1, ui->cbCD2);
    setTabOrder(ui->cbCD2, ui->cbP1);
    setTabOrder(ui->cbP1, [b]wdSelMember[/b]);
    setTabOrder([b]wdSelMember[/b], ui->dedDate);
    setTabOrder(ui->dedDate, ui->ledSumm);
    setTabOrder(ui->ledSumm, ui->ledCourse);
    setTabOrder(ui->ledCourse, ui->ledTax);
    setTabOrder(ui->ledTax, ui->tedDescr);
    setTabOrder(ui->tedDescr, ui->chbPerformed);
    setTabOrder(ui->chbPerformed, ui->buttonBox);
Тут прохожусь по всем виджетам окна (wdSelMember- пользовательский). Но в результате все равно созданный виджет занимает последнее место в порядке по Tab...

Что не так?