Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: DenK от Январь 11, 2007, 02:10



Название: Вызов диалога выбора файлов и как работать с textEdit?
Отправлено: DenK от Январь 11, 2007, 02:10
Привет. Я только начал изучать Qt. До этого писал только под Windows на Visual Studio.  
Подскажите пожалуйста.
У меня на форме есть textEdit и PushButton. Мне нужно, чтоб по нажатию на кнопке открывался диалог выбора файла. После выбора файла, его содержимое отображалось в textEdit.
В Qt Designer я создаю интерфейс, потом uic делаю mainform.cpp и mainform.h файлы.
В mainform.h у меня прописано
Код:

public:
    QPushButton *openButton


После в текстовом редакторе добавляю функцию
в mainform.cpp
Код:

void mainForm::openButton()
{
    QString fileName = QFileDialog::getOpenFileName(".", this);
}


но это все не работает...  :oops:  И почему-то, пропадает функция void mainForm::openButton(), после того, как все неудачно собирается. Приходится каждый раз ее заново прописывать.  

А как запихнуть содержимое файла в textEdit, ума не приложу.

Как правильно реализовать все это? В Qt Assistant я ничего не нашел. Я использую Qt версии 3.
Заранее спасибо!


Название: Вызов диалога выбора файлов и как работать с textEdit?
Отправлено: Dendy от Январь 11, 2007, 05:38
Баян. Если только начинаешь работать с Qt - начинай сразу с Qt4. Иначе очень скоро прийдётся ломать идеологию. В примерах Qt4 всё подробно разжёвано: examples/designer/calculatorform


Название: Вызов диалога выбора файлов и как работать с textEdit?
Отправлено: BaltikS от Январь 11, 2007, 08:32
Ну коли ты решил заюзать 3 версию, могу тебе предложить готовый вариант. Заходим в \Qt\3.3.6\tools\designer\examples\filechooser\widget и смотрим, там как раз то что ты пытаешься сделать


Название: Вызов диалога выбора файлов и как работать с textEdit?
Отправлено: DenK от Январь 11, 2007, 17:08
Спасибо.