The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"получение данных из TextEdit'a"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"получение данных из TextEdit'a" 
Сообщение от ffoton emailИскать по авторуВ закладки(ok) on 13-Фев-05, 09:58  (MSK)
помогите, пожалуйста, не могу получить данные из TextEdit'a
пытаюсь так: QString get_str = textedit1 -> text();
в assistent'a не отсылать - я инглиш не понимаю
и еще вопрос: как сделать, чтоб после нажатия кнопки прога не вылетала после обработчика, а возвращала управление в вызвавшую функцию ?

прошу прощения за ламерские вопросы, но я не знаю, у кого спросить

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "получение данных из TextEdit'a" 
Сообщение от MaximKuznetsov Искать по авторуВ закладки on 13-Фев-05, 11:54  (MSK)
>помогите, пожалуйста, не могу получить данные из TextEdit'a
>пытаюсь так: QString get_str = textedit1 -> text();
>в assistent'a не отсылать - я инглиш не понимаю
>и еще вопрос: как сделать, чтоб после нажатия кнопки прога не вылетала
>после обработчика, а возвращала управление в вызвавшую функцию ?
>
>прошу прощения за ламерские вопросы, но я не знаю, у кого спросить
>
1) вообщем-то правильно всё делаешь, поэтому лучше показать код..
2) после обработчика управление возвращается в event loop Qt ( в цикл чтения сообщений/событий)
3) учи английский ;-) И порой на сайти по теме Qt - где-то пробегала ссылка на разные переводы

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "получение данных из TextEdit'a" 
Сообщение от ffoton emailИскать по авторуВ закладки(??) on 13-Фев-05, 18:26  (MSK)
>1) вообщем-то правильно всё делаешь, поэтому лучше показать код..
void form_name::save_text() {
    int tmp_file_des;
    QString tmp_data = textbox_01 -> text();
    tmp_file_des = open ("~tmp.file",O_RDWR|O_APPEND|O_CREAT,0644);
    write (tmp_file_des,tmp_data,strlen (tmp_data));
    close (tmp_file_des);
}

вот тут не действует :(

и, заодно уж, задам еще вопрос: хочу подконнектить свою программу к серверу, но не могу использовать функцию connect() из sys/socket.h, потому что в Qt уже есть такая функция. как можно исправить это?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "получение данных из TextEdit'a" 
Сообщение от MaximKuznetsov Искать по авторуВ закладки on 13-Фев-05, 23:42  (MSK)
>>1) вообщем-то правильно всё делаешь, поэтому лучше показать код..
>void form_name::save_text() {
>    int tmp_file_des;
>    QString tmp_data = textbox_01 -> text();
>    tmp_file_des = open ("~tmp.file",O_RDWR|O_APPEND|O_CREAT,0644);
>    write (tmp_file_des,tmp_data,strlen (tmp_data));
>    close (tmp_file_des);
>}
>
>вот тут не действует :(
>
>и, заодно уж, задам еще вопрос: хочу подконнектить свою программу к серверу,
>но не могу использовать функцию connect() из sys/socket.h, потому что в
>Qt уже есть такая функция. как можно исправить это?

поосторожнее надо с QString - там ведь unicode ;-) и функция strlen
к нему не применима..
если уж очень надо получить доступ к вниутреннему буферу - то есть метод ascii();
то есть в твоём примере - надо
   char *tmp_data = textbox_01 -> text().ascii();
но и это не совсем правильно, правильнее, если используешь библиотеку, то использовать её инструментарий для работы с файлами; и код будет более переносим и проблем будет поменьше..
где-то примерно так :
  QFile file("~tmp.file");
  file.open(IO_WriteOnly);
  QTextStream stream(&file);
  stream<<textbox_01 -> text();

а что вместо connect ::connect не катит ?
(кстати в Qt есть и сетевые классы - используй лучше их)


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру