Russian Qt Forum
Ноябрь 26, 2024, 00:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Помощь при обучении (разработке)  (Прочитано 14652 раз)
KsenZ
Гость
« : Февраль 26, 2011, 15:30 »

Суть в следующем, прочитал пару книг по С++ и Qt. Так как научиться программировать можно только программируя, я и придумал себе задание в виде программы. Взялся писать, и понял, что не знаю с какой стороны к ней подойти, т.е. с чего начать, правильно или нет делаю и т.д.
Вот и хотел спросить, можно ли я буду описывать свои действия здесь, или если кто нибудь согласиться то в личку (аську, скайп и т.д.). Что бы контролировать меня, правильно ли я делаю, если нет то подсказать как нужно, с чего начать и т.д.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 26, 2011, 16:51 »

Стукани мне в скайп (panter_dsd), попробую помочь. Только в рабочий день.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
alexman
Гость
« Ответ #2 : Февраль 26, 2011, 20:46 »

А что на форуме изложить вопрос запрещается?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Февраль 28, 2011, 08:35 »

Когда много вопросов, лучше в онлайне.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dbprogs.ru
Гость
« Ответ #4 : Март 02, 2011, 07:45 »

Можно постепенно, по мере их появления. Ведь каждому в скайпе не ответишь Грустный ...
Записан
s200999900
Гость
« Ответ #5 : Март 02, 2011, 11:55 »

Когда много вопросов, лучше в онлайне.

Если вам не будет трудно можно и мне вам вопросы начинающего позадавать?  Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Март 02, 2011, 11:57 »

Давай, если у меня время будет.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dbprogs.ru
Гость
« Ответ #7 : Март 02, 2011, 13:45 »

Тогда, если можно такой вопрос. Есть у меня задумка, смысл программы в подсчете колличества символов в тексте, с чего начать реализацию Непонимающий

На форме разместил: QPlainTextEdit (в него планирую вводить текст), потом там есть кнопка QPushButton (по нажатии на нее будет происходить вычисление кол-ва символов), и четыре QLabel (в двух из них уже внес текст "количество символов с пробелмаи", "Количество символов без пробелов" в свой свойство text), а два остальных будут служить выводом самой информации о количестве символов.

Теперь вопрос - куда копать дальше Улыбающийся, с чего начинать, точнее куда продолжать Непонимающий

P/S/ Принимается любое "хи-хи" реагирую адекватно ... Улыбающийся
Записан
meego_man
Гость
« Ответ #8 : Март 02, 2011, 13:55 »

Тогда, если можно такой вопрос. Есть у меня задумка, смысл программы в подсчете колличества символов в тексте, с чего начать реализацию Непонимающий

На форме разместил: QPlainTextEdit (в него планирую вводить текст), потом там есть кнопка QPushButton (по нажатии на нее будет происходить вычисление кол-ва символов), и четыре QLabel (в двух из них уже внес текст "количество символов с пробелмаи", "Количество символов без пробелов" в свой свойство text), а два остальных будут служить выводом самой информации о количестве символов.

Теперь вопрос - куда копать дальше Улыбающийся, с чего начинать, точнее куда продолжать Непонимающий

P/S/ Принимается любое "хи-хи" реагирую адекватно ... Улыбающийся
Ну а теперь самое интересное, программирование  Веселый Добавляем обработчик нажатия кнопочки и пишем код подсчета символов. Потом все это выводим в QLabel
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Март 02, 2011, 14:02 »

Ну, далее читаешь в ассистенте про QTextDocument и вперед!
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dbprogs.ru
Гость
« Ответ #10 : Март 02, 2011, 14:37 »

Ну а теперь самое интересное, программирование  Веселый Добавляем обработчик нажатия кнопочки и пишем код подсчета символов. Потом все это выводим в QLabel

Я правильно понял что для обработки клика по кнопке. нужно перейти на редактор сигналов и слотов и там прописать: отправитель - наша кнопка, сигнал - clicked(), получатель - выбираем тот обьект который бедт чето делать при клике на кнопке, а вот что в слот писать Улыбающийся ?

Я хоть примерно правильно думаю ?
Записан
meego_man
Гость
« Ответ #11 : Март 02, 2011, 14:43 »

Ну а теперь самое интересное, программирование  Веселый Добавляем обработчик нажатия кнопочки и пишем код подсчета символов. Потом все это выводим в QLabel

Я правильно понял что для обработки клика по кнопке. нужно перейти на редактор сигналов и слотов и там прописать: отправитель - наша кнопка, сигнал - clicked(), получатель - выбираем тот обьект который бедт чето делать при клике на кнопке, а вот что в слот писать Улыбающийся ?

Я хоть примерно правильно думаю ?
Направление правильное Улыбающийся Я так понимаю используете QtDesigner? Лучше бы взялись за Qt Creator, очень удобный редактор. Ну это дело личных предпочтений.
В слоте пишем код, который подсчитывает количество символов. Вот примерный мета-код:

Код:
NumberOfSimbolsWithSpaces = 0;
NumberOfSimbolsWithoutSpaces = 0;
String plainTextComponent.getString ();
for (int i=0; i<String.size (); i++)
{
   if (String[i] != whiteSpace)
     NumberOfSimbolsWithoutSpaces ++;
   NumberOfSimbolsWithSpaces ++;
}

Label1.setText (NumberOfSimbolsWithoutSpaces);
Label2.setText (NumberOfSimbolsWithSpaces);
Опять же, это мета-код. Всего лишь последовательность действий. В качестве подсказки, используйте QString для доступа к содержимому вашего поля ввода и QChar для получения разделителей (не только пробелы, но и таббуляция и перевод стоки)
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #12 : Март 02, 2011, 16:49 »

Мне тоже такую штуку нужно: подсчёт символов в тексте. Но чтоб можно было считать символы из pdf документа.
Как напишете, опубликуйте) 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
dbprogs.ru
Гость
« Ответ #13 : Март 02, 2011, 16:52 »

Эх, чет я так и непонял чего куда писать, у меня в поле слот тупо выпадающий список, и куда чего писать непонятно ... Грустный Да, использую Qt Creator ...

тут выложил картинку - http://foto.dbprogs.ru/qtcreator_1.jpg
Записан
meego_man
Гость
« Ответ #14 : Март 02, 2011, 17:05 »

Эх, чет я так и непонял чего куда писать, у меня в поле слот тупо выпадающий список, и куда чего писать непонятно ... Грустный Да, использую Qt Creator ...

тут выложил картинку - http://foto.dbprogs.ru/qtcreator_1.jpg
В режиме Изменение виджетов (F3) щелкаем правой кнопкой мыше на элементе для которого нужно написать слот (кнопка в нашем случае). Выбираем "перейти к слоту". Далее выбираем clicked (). Нас переносят в редактор кода (слот по умолчанию будет называться on_pushButton_clicked()) там все пишем Улыбающийся
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.142 секунд. Запросов: 23.