LINUX.ORG.RU

[Qt 4.6] не могу записать в контрол. причину не понимаю


0

0

код примерно такой:

QString FileName = QFileDialog::getOpenFileName(this,
tr(«Choose Lexicon file»), "./");
ui.lineEdit->setText(FileName);


после вызова диалога выбора файла я получаю непустое FileName, а вот в контроле это не отображается. куда копать? что читать?


Ответ на: комментарий от Unnamed_Hero

это была бы ошибка компиляции. объект ui внутри класса. сборка/запуск проходят. а вот в контрол не пишет.

class TMainWindow {
Q_OBJECT
//bla-bla-bla
private:
Ui::TMainWindow ui;
}

gunja ()

Возможно вы не на тот контрол смотрите. Или перетираете его содержимое после ui.lineEdit->setText(FileName). Поставьте после него:

qDebug() << FileName;
qDebug() << ui.lineEdit->text();
Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

> Возможно вы не на тот контрол смотрите

сейчас попробую. спасибо.

gunja ()
Ответ на: комментарий от Zhbert

там в заголовке написано: Qt 4.6. между тем, человек переспрашивает дельфи ли это. ну зачем расстраивать человека?

gunja ()
Ответ на: комментарий от yoghurt

ой. как я пропустил поучавствовать в том бреде

ТС: выпонят по шагам. Может что-то не то ты делаешь? какой тип объекта?

namezys ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.