Russian Qt Forum

Разное => Говорилка => Тема начата: PinkPink от Март 24, 2012, 13:45



Название: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 13:45
Здравствуйте!
Собираюсь писать курсовую на Qt, но мы его не изучали. Курсовая очень трудоёмкая так-что придётся заниматься написанием программы и изучением Qt одновременно. Буду просить понемногу помощи и так по кусочкам соберу своё приложение.
На данный момент встала такая задача:
В текстовом поле ставим курсор мыши в любое место текста, имеется определённая кнопка. Нужно, чтобы по нажатию данной кнопки в текстовое поле, там где стоит курсор вводился определённый текст, привязанный к этой кнопке. Как можно реализовать эту задачу?
Только пожалуйста по-подробнее, что и куда писать?
1. кинула на главное окно textEdit
2. кинула pushButton
Подскажите что и куда писать дальше? Если эта задача не слишком сложная для вас


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 13:59
QTextCursor QTextEdit::textCursor () const
void QTextCursor::insertText( const QString & text )


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:06
Я думаю так:
Нужно сначала как то привязать к кнопке определённый текст. Возможно есть какие-то идеи. Например, какой-нибудь параметр Value. т.е. не имя кнопки, а именно её значение.
Потом нужно получить положение курсора или даже не курсора, а вертикальная черта такая в тексте, которую вы устанавливаете кликнув левой кнопкой мыши по определённому месту в тексте.
Затем обратиться к текстовому полю по вычисленным координатам и добавить туда текст. Вот тут вопрос.. Так как я не знакома особо с Qt не могу сказать есть ли какой-то вариант непосредственно в текст вставить значение, в само поле. Либо нужно вытащить введённый текст из поля, определить между какими словами стоял курсор, вставить текст между этими символами и загрузить обратно... мм у кого какие идеи?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:07
QTextCursor QTextEdit::textCursor () const
void QTextCursor::insertText( const QString & text )
простите, можно по-подробнее? За что отвечает каждая строчка?


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 14:13
QTextCursor QTextEdit::textCursor () const
void QTextCursor::insertText( const QString & text )
простите, можно по-подробнее? За что отвечает каждая строчка?
Вот как оно работает: http://rghost.ru/37193915 (http://rghost.ru/37193915). А за что отвечает каждая строчка смотри в документации по Qt4.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:15
где можно документацию по Qt посмотреть?


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 14:16
где можно документацию по Qt посмотреть?
http://qt-project.org/doc/qt-4.8/ (http://qt-project.org/doc/qt-4.8/)
Частично переведенный на русский: http://doc.crossplatform.ru/qt/4.7.x/html-qt/index.html (http://doc.crossplatform.ru/qt/4.7.x/html-qt/index.html)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:18
спасибо, за пример, но всё же, можно ли этот самый вставляемый текст привязать к кнопке?
значение кнопки должно быть вшитым в программу


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:21
хм.. можно в принципе написать какое-нибудь условие, что если такая-то кнопка нажата, то вставить это "...", если такая то вот это "...".
Проблема лишь в том, что подобных кнопок может быть порядка 20ти и данный способ по-просту глупый. По-моему. Желательно бы эти кнопки в выпадающий список. Как на панели любого приложения типа "Файл", тыкаешь и появляется множество других строчек.


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 14:23
спасибо, за пример, но всё же, можно ли этот самый вставляемый текст привязать к кнопке?
значение кнопки должно быть вшитым в программу
хм.. можно в принципе написать какое-нибудь условие, что если такая-то кнопка нажата, то вставить это "...", если такая то вот это "...".
Проблема лишь в том, что подобных кнопок может быть порядка 20ти и данный способ по-просту глупый. По-моему. Желательно бы эти кнопки в выпадающий список. Как на панели любого приложения типа "Файл", тыкаешь и появляется множество других строчек.
После этих сообщений затаились сомнения, может тебе сначала надо С++ изучить?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:28
спасибо, за пример, но всё же, можно ли этот самый вставляемый текст привязать к кнопке?
значение кнопки должно быть вшитым в программу
хм.. можно в принципе написать какое-нибудь условие, что если такая-то кнопка нажата, то вставить это "...", если такая то вот это "...".
Проблема лишь в том, что подобных кнопок может быть порядка 20ти и данный способ по-просту глупый. По-моему. Желательно бы эти кнопки в выпадающий список. Как на панели любого приложения типа "Файл", тыкаешь и появляется множество других строчек.
После этих сообщений затаились сомнения, может тебе сначала надо С++ изучить?

Я изучаю C++ параллельно. И я не говорила, что я его знаю. Я учусь на 2ом курсе, у нас всё это только началось. В голове есть некоторое представление, достаточно туманное, но по-моему представлению достаточное для новичка. Если-бы ориентировалась в программировании немного лучше, мне бы хватило книг. А так мне нужна помощь(


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 14:33
простите, можно по-подробнее? За что отвечает каждая строчка?
Первая функция сообщает вам позицию курсора, вторая - вставляет текст в эту позицию.
И небольшой дружеский совет: если вы действительно рассчитваете получить здесь долгосрочную и обстоятельную помощь, то
1) Изложите всю задачу поподробнее. На вопросы типа "какую библиотечную функцию вызвать, чтобы сделать то-то" большинству будет просто скучно отвечать
2) Если вы будете задавайте вопросы в стиле "Как нарисовать сову?", то и ответы будете получать соответствующие (http://www.google.ru/imgres?imgurl=http://planktonoff.ru/wp-content/uploads/2011/01/vse-prosto.jpg&imgrefurl=http://sovy-nezhnye.livejournal.com/206593.html&h=407&w=500&sz=59&tbnid=PZDSw10iD0O8MM:&tbnh=87&tbnw=107&zoom=1&docid=I1bid5_SGT9GzM&hl=ru&sa=X&ei=hq9tT8WYJoihOpbq3YUG&ved=0CDcQ9QEwAg&dur=3233). Вопросы должны быть конкретными и локальными, подразумавающими ответ в несколько строчек, максимум абзацев.
3) Чётко обозначьте свои знания и что конкретно вы ждёте от сообщества.
Необходимо, чтобы вы чётко понимали, что сообщество - это не учитель, а советчик. В нужное русло вас всегда будут рады направить, но разжёвывать каждый элементарный шаг - нет.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:34
Насчёт value я так делала на php, как здесь такое реализовать не знаю. Если я сморозила глупость - извините, но объясните. Я не собираюсь ныть - "сделайте за меня". Я хочу понять. Поэтому, не обладая достаточными знаниями как минимум выдвигаю идеи, чтобы мы могли вместе по рассуждать. Или я не правильно поступаю?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:40
простите, можно по-подробнее? За что отвечает каждая строчка?
Первая функция сообщает вам позицию курсора, вторая - вставляет текст в эту позицию.
И небольшой дружеский совет: если вы действительно рассчитваете получить здесь долгосрочную и обстоятельную помощь, то
1) Изложите всю задачу поподробнее. На вопросы типа "какую библиотечную функцию вызвать, чтобы сделать то-то" большинству будет просто скучно отвечать
2) Если вы будете задавайте вопросы в стиле "Как нарисовать сову?", то и ответы будете получать соответствующие (http://www.google.ru/imgres?imgurl=http://planktonoff.ru/wp-content/uploads/2011/01/vse-prosto.jpg&imgrefurl=http://sovy-nezhnye.livejournal.com/206593.html&h=407&w=500&sz=59&tbnid=PZDSw10iD0O8MM:&tbnh=87&tbnw=107&zoom=1&docid=I1bid5_SGT9GzM&hl=ru&sa=X&ei=hq9tT8WYJoihOpbq3YUG&ved=0CDcQ9QEwAg&dur=3233). Вопросы должны быть конкретными и локальными, подразумавающими ответ в несколько строчек, максимум абзацев.
3) Чётко обозначьте свои знания и что конкретно вы ждёте от сообщества.
Необходимо, чтобы вы чётко понимали, что сообщество - это не учитель, а советчик. В нужное русло вас всегда будут рады направить, но разжёвывать каждый элементарный шаг - нет.
Я просто не хотела никого напрягать вопросами типа "вот задание, помогите! сделайте!". Поэтому и задала более простой вопрос, который меня поставил в тупик.
Ну как я могу обозначить свои знания? С++ учим с этого года. Qt вообще не проходили, вчера установила программу( еле-еле) Qt Creator.
Если инетересно, могу рассказать, что из себя представляет задача в целом. Не для того, чтобы вы кинулись мне помогать, а просто если вам интересно.
P.S. книги читаю, ищу, смотрю. В институте проходить Qt  и не будем. Но писать на нём обязаны


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:42
Делаю всё, что могу, не ленюсь, хочу могу и буду учить.
А не сидеть и надеяться когда за меня сделают. Если вы готовы помочь человеку, который не знает, но хочет знать, буду очень благодарна


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 14:47
можно ведь использовать один и тот же обработчик событий для нескольких кнопок? Только определённая кнопка будет передавать в этот обработчик определённый параметр


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:00
можно ведь использовать один и тот же обработчик событий для нескольких кнопок? Только определённая кнопка будет передавать в этот обработчик определённый параметр
Только в терминах Qt это сигналы и слоты. Кнопка при нажатии генерирует сигнал, в котором передаёт текст. Сигналы от всех кнопок конектятся к одному слоту, который вставляет текст.
Вопрос про задачу в целом прозвучал неспроста. Вы сейчас делаете распространённую ошибку начинающих программистов: пытаетесь решать задачу по ходу. Но это неправильно. Вначале нужно чётко предствить архитектуру приложения. Разбить её на модули/классы, прописать интерфейсы, продумать взаимодействие частей и только потом переходить к коду. В противном случае код будет переписываться по многу раз и в конечном счёте может оказаться, что та подзадача, которую вы обозначили в вопросе, в таком виде вообще не подходит для создания приложения.
ООП изучали? Какие книги читаете? Какие языки знаете? Какие именно разделы c++ уже прошли?
И не бойтесь, что вы кого-то напряжёте. Опытным людям интересны именно сложные задачи. Это как вызов, проверка своего мастерства. Чем сложнее задача, чем обстоятельнее вы её изложите, тем больше вероятность, что откликнутся именно знающие люди.


Название: Re: Моё первое приложение
Отправлено: Igors от Март 24, 2012, 15:03
Насчёт value я так делала на php, как здесь такое реализовать не знаю. Если я сморозила глупость - извините, но объясните. Я не собираюсь ныть - "сделайте за меня". Я хочу понять. Поэтому, не обладая достаточными знаниями как минимум выдвигаю идеи, чтобы мы могли вместе по рассуждать. Или я не правильно поступаю?
Ну как сказать.. Безусловно Вы поступаете корректно. Но согласитесь - Ваши общие соображения довольно очевидны и никаких усилий не требуют. Действуйте более целеустремленно/конкретно, напр

- определитесь нужен ли Вам многострочный текст или достаточно 1 строки? (легче)

- какой класс в Qt соответствует нужному тексту? Открываете букварь (называется Assistant) и находите. Это лучше сделать самой без вопросов на форуме

- изучаете этот класс, напр как узнать позицию каретки, как вставить текст. Эти ф-ции должны быть, Вам надо только их найти

И.т.д. Конечно Вы не станете профессиональным программистом завтра, но решить задачки - сможете запросто


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:09
можно ведь использовать один и тот же обработчик событий для нескольких кнопок? Только определённая кнопка будет передавать в этот обработчик определённый параметр
Только в терминах Qt это сигналы и слоты. Кнопка при нажатии генерирует сигнал, в котором передаёт текст. Сигналы от всех кнопок конектятся к одному слоту, который вставляет текст.
Вопрос про задачу в целом прозвучал неспроста. Вы сейчас делаете распространённую ошибку начинающих программистов: пытаетесь решать задачу по ходу. Но это неправильно. Вначале нужно чётко предствить архитектуру приложения. Разить её на модули/классы, прописать интерфейсы, продумать взаимодействие частей и только потом переходить к коду. В противном случае код будет перепичываться по многу раз и в конечном счёте может оказаться, что та подзадача, которую вы обозначили в вопросе, в таком виде вообще не подходит для создания приложения.
ООП изучали? Какие книги читаете? Какие языки знаете? Какие именно разделы c++ уже прошли?
И не бойтесь, что вы кого-то напряжёте. Опытным людям интересны именно сложные задачи. Это как вызов, проверка своего мастерства. Чем сложнее задача, чем обстоятельнее вы её изложите, тем больше вероятность, что откликнутся именно знающие люди.
Учили basic, сама учила немного пшп, sql-запросы, С++ - ну массивы всякие, строки, функции, классы, структуры, объяединения, стеки, деки ну и т.п. Сейчас занимаемся классами-наследниками и перегрузкой операций.
Задача состоит в разработке программы по генерации упражнений. Т.е. программа для преподавателя. Преподаватель вводит шаблон задания и обозначает какие поля будут генерироваться.
Само задание состоит из нескольких. Вариации этих нескольких заданий тоже будут генерироваться. В принципе, я уже представляю себе интерфейс (разрисовала всё в тетраде, где какие окна, запросы и прочее), примерно предаставляю структуру базы данных. Вообщем чисто теоретически весь проект я уже для себя разжевала. Вплоть до сообщений об ошибках. Остлось реализовать всё это с помощью языка, который я сегодня вижу в первый раз


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:20
Насчёт value я так делала на php, как здесь такое реализовать не знаю. Если я сморозила глупость - извините, но объясните. Я не собираюсь ныть - "сделайте за меня". Я хочу понять. Поэтому, не обладая достаточными знаниями как минимум выдвигаю идеи, чтобы мы могли вместе по рассуждать. Или я не правильно поступаю?
Ну как сказать.. Безусловно Вы поступаете корректно. Но согласитесь - Ваши общие соображения довольно очевидны и никаких усилий не требуют. Действуйте более целеустремленно/конкретно, напр

- определитесь нужен ли Вам многострочный текст или достаточно 1 строки? (легче)

- какой класс в Qt соответствует нужному тексту? Открываете букварь (называется Assistant) и находите. Это лучше сделать самой без вопросов на форуме

- изучаете этот класс, напр как узнать позицию каретки, как вставить текст. Эти ф-ции должны быть, Вам надо только их найти

И.т.д. Конечно Вы не станете профессиональным программистом завтра, но решить задачки - сможете запросто

если бы дело ограничивалось задачками..
написать полноценную программу нужно в течении месяца, я уж умалчиваю о том, что у меня помимо этого ещё море предметов. Поэтому я ищу способы, для более быстрого усвоения материала и разбора конкретной задачи, а не всего Qt.
Текст многострочный, проблема не в том, что я не знаю функций) проблема в том, что я даже не знаю куда писать и как всё это связывать. Извините, но я думаю вы тоже когда смотрели на новый язык как Я (как баран на новые ворота). Знаете ли синтаксис везде разный. Ну взять к примеру вот эту запись
QTextCursor QTextEdit::textCursor () const
вам возможно она говорит многое, мне она говорит - это что то про функцию не возвращающую значению, чтото про курсор, правку текста и параметры в виде строки и текста вроде. Но не куда это пишется ни как привязывается к чему либо, зачем тут :: и прочее
Не сочтите за тупость, а просто за незнание языка.
Кстати, на данный момент читаю Шлее и Бланшет, Саммерфилд. Немного не понятно, потому что они изначально всё делают через main()
{
}
а мне надо работать именно с MainWindow


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:21
А какой опыт на c++? Какие программы написаны (понимаю, что скорее всего только несколько лабораторных)? Осталось ли что-нибудь непонятного по этим программам? По Qt идеальной книгой считаю "Qt4: Програмированние GUI на С++" Бланшета и Саммерфилда. Может стоит начать с нескольких примеров, чтобы разобраться в архитектуре и идеологии Qt?


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:24
Немного не понятно, потому что они изначально всё делают через main()
{
}
а мне надо работать именно с MainWindow
Чтобы понять, как программа будет работать и как сделать всё что нужно через графический интерфейс перетаскиванием окошек, нужно вначале понять как всё тоже самое сделать через "main".


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:24
Мои продвижения: разобралась, что для кнопочек пишем вот такой обработчик ( или слот,да?)
void MainWindow::on_type_clicked() где type - имя кнопки
Но таким образом получается, что для каждой кнопки нужен свой слот( ой или это обработчик сигнала..,ща порыщу по книге)
где-то в Property наверное можно выбрать обработчик для кнопки, только как-таки к кнопке привязать определённый текст?


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:30
Мои продвижения: разобралась, что для кнопочек пишем вот такой обработчик ( или слот,да?)
void MainWindow::on_type_clicked() где type - имя кнопки
Но таким образом получается, что для каждой кнопки нужен свой слот( ой или это обработчик сигнала..,ща порыщу по книге)
где-то в Property наверное можно выбрать обработчик для кнопки, только как-таки к кнопке привязать определённый текст?
Чтобы привязать к кнопке текст вам нужно создать собственный клас, наследующий от кнопки и у него завести поле с текстом. Затем сигнал clicked() от такой кнопки сконнектить со слотом (который нужно создать) который будет вставлять текст.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:34
Мои продвижения: разобралась, что для кнопочек пишем вот такой обработчик ( или слот,да?)
void MainWindow::on_type_clicked() где type - имя кнопки
Но таким образом получается, что для каждой кнопки нужен свой слот( ой или это обработчик сигнала..,ща порыщу по книге)
где-то в Property наверное можно выбрать обработчик для кнопки, только как-таки к кнопке привязать определённый текст?
Чтобы привязать к кнопке текст вам нужно создать собственный клас, наследующий от кнопки и у него завести поле с текстом. Затем сигнал clicked() от такой кнопки сконнектить со слотом (который нужно создать) который будет вставлять текст.
тогда наверное проще будет в этом слоте сделать проверку  на название кнопки, от которой пришёл сигнал и в засимости от какой кнопки пришёл сигнал - такой текст и вставлять. Или так не лучше?


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:41
тогда наверное проще будет в этом слоте сделать проверку  на название кнопки, от которой пришёл сигнал и в засимости от какой кнопки пришёл сигнал - такой текст и вставлять. Или так не лучше?
Вы так не сможете. Слот только знает, что пришел сигнал. От кого - он не знает.


Название: Re: Моё первое приложение
Отправлено: Igors от Март 24, 2012, 15:47
Вопрос про задачу в целом прозвучал неспроста. Вы сейчас делаете распространённую ошибку начинающих программистов: пытаетесь решать задачу по ходу. Но это неправильно. Вначале нужно чётко предствить архитектуру приложения. Разбить её на модули/классы, прописать интерфейсы, продумать взаимодействие частей и только потом переходить к коду.
И что, в Ваших задачах все именно так и происходит? Позвольте в этом усомниться :) Какая-то реальная "архитектура" осознается после релиза 1.0, А до этого есть соображения, прикидки типа "ну вроде вот так правильно". Это нормально. А следовать "раз и навсегда утвержденному плану" столь же плохо как и "начинать на авось"


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:51
класс, наследующий от кнопки...
это получается для каждой кнопки свой чтоли?


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 15:53
класс, наследующий от кнопки...
это получается для каждой кнопки свой чтоли?
Ваша конкретная кнопка на форме - не класс, а объект класса. Класс один - объектов много.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 15:58
ааа, дошло! тогда у каждой кнопки появится текстовое поле, которое мне так необходимо!
синтаксис такой же как и в С++ ??
ща поищу пока в книжке что-нить про классы


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 24, 2012, 16:11
Чёрный странник - не плодите ложные данные.

В слоте можно определить, от кого пришел сигнал и получить доступ ко всем полям посылающего.

Проще говоря аля "сигнал пришёл от кнопки "ляля". Вставить "ляля" в текстовое поле" - это реально и просто.


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 16:31
В слоте можно определить, от кого пришел сигнал и получить доступ ко всем полям посылающего.
Проще говоря аля "сигнал пришёл от кнопки "ляля". Вставить "ляля" в текстовое поле" - это реально и просто.
Каюсь, не знал.

Вот только про Object::sender сами тролли пишут
Код:
Warning: This function violates the object-oriented principle of modularity. However, getting access to the sender might be useful when many signals are connected to a single slot.
Warning: As mentioned above, the return value of this function is not valid when the slot is called via a Qt::DirectConnection from a thread different from this object's thread. Do not use this function in this type of scenario.
То бишь использовать-то вы конечно можете, только получится у вас Франкенштейн.

А вот QSignalMapper вроде идеально подходит, но отнюдь не в ключе той идеологии, которую высказал топикстартер.

Вообще, считаю, что узнавать кто послал сигнал - это признак дурного тона, т.к. нарушается принцип абстракции.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 17:04
если я создам свой класс-наследник кнопки с дополнительным полем, это уже новый объект получится??? и как его использовать и вообще на окно ставить?? это уже будет что-то вроде mybutton, а не стандартная, значит её как-то добавить нужно будет?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 17:17
возникла новая идея!
Добавить всего одну кнопку. После нажатия на неё возникнет диалоговое окно со списком(варианты кнопок, которые планировалось поставить изначально, но в виде строчек). Посоветуйте какой-такой объект будет содержать список названий, чтобы можно было тыкнуть на название в списке таким образом выбрать его?


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 17:31
если я создам свой класс-наследник кнопки с дополнительным полем, это уже новый объект получится??? и как его использовать и вообще на окно ставить?? это уже будет что-то вроде mybutton, а не стандартная, значит её как-то добавить нужно будет?
А это уже, как вы выразились, "через main".


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 17:32
возникла новая идея!
Добавить всего одну кнопку. После нажатия на неё возникнет диалоговое окно со списком(варианты кнопок, которые планировалось поставить изначально, но в виде строчек). Посоветуйте какой-такой объект будет содержать список названий, чтобы можно было тыкнуть на название в списке таким образом выбрать его?
QComboBox


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 18:11
написать полноценную программу нужно в течении месяца, я уж умалчиваю о том, что у меня помимо этого ещё море предметов. Поэтому я ищу способы, для более быстрого усвоения материала и разбора конкретной задачи, а не всего Qt.
Qt - это не отдельный язык, это набор библиотек для создания графического интерфейса.

Текст многострочный, проблема не в том, что я не знаю функций) проблема в том, что я даже не знаю куда писать и как всё это связывать. Извините, но я думаю вы тоже когда смотрели на новый язык как Я (как баран на новые ворота).
Да нет, когда я писал скрипт для GIMP на языке Scheme, который первый раз в жизни видел я просто начал читать документацию и туториалы по нему и за день разобрался как написать приличный скрипт.

Знаете ли синтаксис везде разный. Ну взять к примеру вот эту запись
QTextCursor QTextEdit::textCursor () const
вам возможно она говорит многое, мне она говорит - это что то про функцию не возвращающую значению, чтото про курсор, правку текста и параметры в виде строки и текста вроде. Но не куда это пишется ни как привязывается к чему либо, зачем тут :: и прочее
Не сочтите за тупость, а просто за незнание языка.
Ну так перечитайте начало книги для С++ для начинающих. Тут с синтаксисом как раз все ясно, значение как-раз таки она и возвращает. В данном случае это экземпляр класса QTextCursor. Симполы "::" означают что то что справа принадлежит тому что слева. В данном случае это говорит что функция textCursor() принадлежит классу QTextEdit. Это все банальные вещи без знания которых нельзя программировать.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 18:36

Да нет, когда я писал скрипт для GIMP на языке Scheme, который первый раз в жизни видел я просто начал читать документацию и туториалы по нему и за день разобрался как написать приличный скрипт.

----Вы конечно молодец, но неужели вы в то время были новичком, который в принципе и о других языках мало что вообще знает??

Ну так перечитайте начало книги для С++ для начинающих. Тут с синтаксисом как раз все ясно, значение как-раз таки она и возвращает. В данном случае это экземпляр класса QTextCursor. Симполы "::" означают что то что справа принадлежит тому что слева. В данном случае это говорит что функция textCursor() принадлежит классу QTextEdit. Это все банальные вещи без знания которых нельзя программировать.
Вы пожалуйста не издевайтесь надо мной! у меня месяц срока, мне надо писать на Qt, а вы мне предлагаете перечитать все книги по C++ для начинающих! Я не могу понять, вас многих так раздражают что-ли студенты? Или знания негде больше применить, как лишний раз ткнуть носом, что мы не шарим в своём деле? Вы думаете я ленивая и тупая, которая нифига не делает и тока ноет чтобы всё разжевали? Не дождётесь -_-
Я знаю, что такое ::  но суть в том, что в данном контексте мне это ничего не говорит. И если функция void как она может чтото возвращать??
Я сейчас пытаюсь понять и многое не знаю, но я пытаюсь ПОНЯТЬ! а не припахать кого-то.
Если вы размуный человек, вы должны понять что за месяц невозможно перечитать все книги по C++ Qt, написать курсовую работу на Qt и одновременно заниматься ещё 10ю предметами, а именно заниматься! а не спать на парах и молиться, чтобы не отчислили.


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 18:45

Да нет, когда я писал скрипт для GIMP на языке Scheme, который первый раз в жизни видел я просто начал читать документацию и туториалы по нему и за день разобрался как написать приличный скрипт.

----Вы конечно молодец, но неужели вы в то время были новичком, который в принципе и о других языках мало что вообще знает??

Ну так перечитайте начало книги для С++ для начинающих. Тут с синтаксисом как раз все ясно, значение как-раз таки она и возвращает. В данном случае это экземпляр класса QTextCursor. Симполы "::" означают что то что справа принадлежит тому что слева. В данном случае это говорит что функция textCursor() принадлежит классу QTextEdit. Это все банальные вещи без знания которых нельзя программировать.
Вы пожалуйста не издевайтесь надо мной! у меня месяц срока, мне надо писать на Qt, а вы мне предлагаете перечитать все книги по C++ для начинающих! Я не могу понять, вас многих так раздражают что-ли студенты? Или знания негде больше применить, как лишний раз ткнуть носом, что мы не шарим в своём деле? Вы думаете я ленивая и тупая, которая нифига не делает и тока ноет чтобы всё разжевали? Не дождётесь -_-
Я знаю, что такое ::  но суть в том, что в данном контексте мне это ничего не говорит. И если функция void как она может чтото возвращать??
Я сейчас пытаюсь понять и многое не знаю, но я пытаюсь ПОНЯТЬ! а не припахать кого-то.
Если вы размуный человек, вы должны понять что за месяц невозможно перечитать все книги по C++ Qt, написать курсовую работу на Qt и одновременно заниматься ещё 10ю предметами, а именно заниматься! а не спать на парах и молиться, чтобы не отчислили.
Я предлагаю не все книги прочитать, а перечитать только начало одной из книг для начинающих. Когда мне надо было быстро въехать в Java я взял книгу и за три дня прочитал 500 страниц, что хватило для того чтоб я начал на нем программировать без посторонней помощи. У вас большие проблемы в базовом понимании, вы говорите что эта функция ничего не возвращает:
Код
C++ (Qt)
QTextCursor QTextEdit::textCursor () const
Но она возвращает QTextCursor. Вот так выглядит функция которая ничего не возвращает:
Код
C++ (Qt)
void QTextEdit::textCursor () const
Видите разницу? Чем быстрее вы поймете принцип и получите базовые знания, тем быстрее начнете понимать все остальное. И тогда вам в 95% не понадобится помощь, зная принципы вам хватит документации чтоб моментально найти то что нужно.


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 24, 2012, 18:46

Да нет, когда я писал скрипт для GIMP на языке Scheme, который первый раз в жизни видел я просто начал читать документацию и туториалы по нему и за день разобрался как написать приличный скрипт.

----Вы конечно молодец, но неужели вы в то время были новичком, который в принципе и о других языках мало что вообще знает??

Ну так перечитайте начало книги для С++ для начинающих. Тут с синтаксисом как раз все ясно, значение как-раз таки она и возвращает. В данном случае это экземпляр класса QTextCursor. Симполы "::" означают что то что справа принадлежит тому что слева. В данном случае это говорит что функция textCursor() принадлежит классу QTextEdit. Это все банальные вещи без знания которых нельзя программировать.
Вы пожалуйста не издевайтесь надо мной! у меня месяц срока, мне надо писать на Qt, а вы мне предлагаете перечитать все книги по C++ для начинающих! Я не могу понять, вас многих так раздражают что-ли студенты? Или знания негде больше применить, как лишний раз ткнуть носом, что мы не шарим в своём деле? Вы думаете я ленивая и тупая, которая нифига не делает и тока ноет чтобы всё разжевали? Не дождётесь -_-
Я знаю, что такое ::  но суть в том, что в данном контексте мне это ничего не говорит. И если функция void как она может чтото возвращать??
Я сейчас пытаюсь понять и многое не знаю, но я пытаюсь ПОНЯТЬ! а не припахать кого-то.
Если вы размуный человек, вы должны понять что за месяц невозможно перечитать все книги по C++ Qt, написать курсовую работу на Qt и одновременно заниматься ещё 10ю предметами, а именно заниматься! а не спать на парах и молиться, чтобы не отчислили.
Как я вас понимаю))


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 18:54
Видите разницу? Чем быстрее вы поймете принцип и получите базовые знания, тем быстрее начнете понимать все остальное. И тогда вам в 95% не понадобится помощь, зная принципы вам хватит документации чтоб моментально найти то что нужно.
я не эту функцию имела ввиду Т_Т
мне написали две строчки:
QTextCursor QTextEdit::textCursor () const
void QTextCursor::insertText( const QString & text )
я говорила про эту
void QTextCursor::insertText( const QString & text )
если вы внимательнее прочтёте мой пост выше, вы заметите фразу "как void может что-то возвращать?" и поймёте, что я говорила именно про функцию void.
С этим у меня проблем нет и я это прекрасно понимаю.


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 18:57
я не эту функцию имела ввиду Т_Т
Надо внимательней быть, ибо читая это я именно так и подумал:
Ну взять к примеру вот эту запись
QTextCursor QTextEdit::textCursor () const
вам возможно она говорит многое, мне она говорит - это что то про функцию не возвращающую значению


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 18:59
как сделать начальное заполнение ComboBox? пробовала код из книги Шлее и ещё пару способов, почему-то не работает. его вообще в обработчике надо заполнить или где-то в другом месте? Пролистала 3 книжки, но так и не нашла то, что нужно. Может где-то в Property можно записать первоначальные значения?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:00
опечатка, извините, но вроде я объяснила так, что мне можно поверить) судя по тому, что в споре я говорила именно о void функции


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 19:01
Я предлагаю не все книги прочитать, а перечитать только начало одной из книг для начинающих. Когда мне надо было быстро въехать в Java я взял книгу и за три дня прочитал 500 страниц, что хватило для того чтоб я начал на нем программировать без посторонней помощи.
+1. Если вы знаете один язык программирования - вы знаете все языки программирования придерживающиеся той же парадигмы. Понятно, что тонкостям языка можно и нужно учиться годами, но для того, чтобы начать писать с книжкой что-то шаблонное достаточно нескольких дней. Поттверждено личным примером. Писал таким образом на Pascal, Python, Fortran, C#, Java, Visual Basic, MatLab. Основной язык C++.
Если же это не так - то это серьёзный повод задуматься.


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 19:02
как сделать начальное заполнение ComboBox? пробовала код из книги Шлее и ещё пару способов, почему-то не работает. его вообще в обработчике надо заполнить или где-то в другом месте? Пролистала 3 книжки, но так и не нашла то, что нужно. Может где-то в Property можно записать первоначальные значения?
Можно через GUI в QtCreator, можно в конструкторе.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:05
Я предлагаю не все книги прочитать, а перечитать только начало одной из книг для начинающих. Когда мне надо было быстро въехать в Java я взял книгу и за три дня прочитал 500 страниц, что хватило для того чтоб я начал на нем программировать без посторонней помощи.
+1. Если вы знаете один язык программирования - вы знаете все языки программирования придерживающиеся той же парадигмы. Понятно, что тонкостям языка можно и нужно учиться годами, но для того, чтобы начать писать с книжкой что-то шаблонное достаточно нескольких дней. Поттверждено личным примером. Писал таким образом на Pascal, Python, Fortran, C#, Java, Visual Basic, MatLab. Основной язык C++.
Если же это не так - то это серьёзный повод задуматься.
ну вообщем-то сижу с книжкой и пишу))
напомню, сегодня мой первый день знакомства с Qt. я ведь могу задавать вопросы?
Люди отвечают быстрее, чем если я перерою тысячи страниц книг, в поисках нужной фразы. Как с этим комбобоксом вышло( чего только нет, а как поля прикрутить фик-знает


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 19:05
как сделать начальное заполнение ComboBox? пробовала код из книги Шлее и ещё пару способов, почему-то не работает. его вообще в обработчике надо заполнить или где-то в другом месте? Пролистала 3 книжки, но так и не нашла то, что нужно. Может где-то в Property можно записать первоначальные значения?
Если вам нужна функция добавления текста в бокс то имейте совесть сперва заглянуть в справу, вот гифка которая показывает что это находится моментально: http://rghost.ru/37198860 (http://rghost.ru/37198860).


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 19:10
Люди отвечают быстрее, чем если я перерою тысячи страниц книг, в поисках нужной фразы. Как с этим комбобоксом вышло( чего только нет, а как поля прикрутить фик-знает
Я приведу аналогию: вместо того чтоб самой научиться ловить рыбу вы приходите и просите словить рыбу за вас. На этом далеко не уедешь.
Спрашивать про каждую функцию на форуме вместо того чтоб за 10 секунд найти ее в справке не очень хорошо.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:11
как сделать начальное заполнение ComboBox? пробовала код из книги Шлее и ещё пару способов, почему-то не работает. его вообще в обработчике надо заполнить или где-то в другом месте? Пролистала 3 книжки, но так и не нашла то, что нужно. Может где-то в Property можно записать первоначальные значения?
Если вам нужна функция добавления текста в бокс то имейте совесть сперва заглянуть в справу, вот гифка которая показывает что это находится моментально: http://rghost.ru/37198860 (http://rghost.ru/37198860).
вообще-то я сказала,что искала в книгах! могу даже скинуть варианты кода, которые нашла!!
QComboBox cbo;
cbo.insertItem("John");
вот у Шлее

ui->comboBox->insertItem(QString("Anna"),1);  - такой способ нашла в интернете, пробовала писать по другому, но всё равно возникают ошибки!
Совесть мою не трогайте, её у меня много и она активно у меня работает, если вас раздражают мои вопросы, не надо из меня делать плохого человека.
см. выше про то, что люди отвечают быстрее, а времени у меня очень мало


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:12
Люди отвечают быстрее, чем если я перерою тысячи страниц книг, в поисках нужной фразы. Как с этим комбобоксом вышло( чего только нет, а как поля прикрутить фик-знает
Я приведу аналогию: вместо того чтоб самой научиться ловить рыбу вы приходите и просите словить рыбу за вас. На этом далеко не уедешь.
Спрашивать про каждую функцию на форуме вместо того чтоб за 10 секунд найти ее в справке не очень хорошо.
Да нашла я функции!!!! Вон он этот инсерт! Ну не пашет он у меня!!! Я по-этмоу вас спрашиваю!
А пример ваш с рыбой вообще оскорбителен! Так как никого работать за меня я заставить не пытаюсь! Я сама буду всё делать, только если у вас это в голове, вы это помните, знаете, естественно вы можете быстрее ответить, чем я кучу всего перерою


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 24, 2012, 19:22
Да нашла я функции!!!! Вон он этот инсерт! Ну не пашет он у меня!!! Я по-этмоу вас спрашиваю!
Как правильно задавать вопросы (http://segfault.kiev.ua/smart-questions-ru.html).
Вот вы говорите, что у вас что-то где-то не работает. И какой реакции вы на это ждёте? Единственный ответ, который вы получите - у вас где-то какая-то ошибка. Если вы хотите ответов по существу - задавайте вопросы по существу. Если у вас не работает пример, так и пишите: "Я нашла пример. Вот он. Я попыталась реализовать в своей программе. Вот моя программа. Она работает неправильно. Я ожидаю, что она будет работать так-то, а она работает так-то."


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 19:23
Да нашла я функции!!!! Вон он этот инсерт! Ну не пашет он у меня!!!
Ты гифку что я выложил смотрела? Там ясно видно как самому за считанные секунды находить нужные функции. А также та функция которая тебе нужна:
Код
C++ (Qt)
   ui->comboBox->addItem("Blabla");
   ui->comboBox->addItem("Blabla 2");
   ui->comboBox->addItem("Blabla 3");
Которая тебе нужна и работает как ты того ожидаешь.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:25
о, ура! разобралась, оказывается, я пользовалась правильной функцией, но писать нужно было вот где
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->comboBox->addItem("John");
}
а я писала в обработчике событий
и заметьте, сама нашла,  причём функцию нашла ещё до всех ваших несправедливых обвинений


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:26
Да нашла я функции!!!! Вон он этот инсерт! Ну не пашет он у меня!!!
Ты гифку что я выложил смотрела? Там ясно видно как самому за считанные секунды находить нужные функции. А также та функция которая тебе нужна:
Код
C++ (Qt)
   ui->comboBox->addItem("Blabla");
   ui->comboBox->addItem("Blabla 2");
   ui->comboBox->addItem("Blabla 3");
Которая тебе нужна и работает как ты того ожидаешь.
повторюсь 3ий наверное раз, что я нашла уже давно эту функцию, но у меня почему-то была ошибка, поэтому я вас и спрашивала


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 24, 2012, 19:28
Да нашла я функции!!!! Вон он этот инсерт! Ну не пашет он у меня!!!
Ты гифку что я выложил смотрела? Там ясно видно как самому за считанные секунды находить нужные функции. А также та функция которая тебе нужна:
Код
C++ (Qt)
   ui->comboBox->addItem("Blabla");
   ui->comboBox->addItem("Blabla 2");
   ui->comboBox->addItem("Blabla 3");
Которая тебе нужна и работает как ты того ожидаешь.
повторюсь 3ий наверное раз, что я нашла уже давно эту функцию, но у меня почему-то была ошибка, поэтому я вас и спрашивала
Тогда зачем вводить в заблуждение вот этим:
ui->comboBox->insertItem(QString("Anna"),1);  - такой способ нашла в интернете, пробовала писать по другому, но всё равно возникают ошибки!


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:31
чем этим то? по-моему тут всё понятно, разговор идёт о той самой функции, я представила некоторые свои попытки её использования, тут ясно видно что функцию я нашла, но у меня не получилось её использовать.
Возникали ошибки. Потом у меня получилось и я сразу отписала, чтобы вы не переживали


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:31
А весёленькое, однако, приложение получается) Вы мне уже все как родные стали =D


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 24, 2012, 19:33
Я думаю вся беда изза 2 фактов.

1) Вы не выкладываете результат ВАШИХ изысканий.(неверных)
2) Вы пока не понимаете куда что тыкать :)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:37
Я думаю вся беда изза 2 фактов.

1) Вы не выкладываете результат ВАШИХ изысканий.(неверных)
2) Вы пока не понимаете куда что тыкать :)
ага) и я про то толкую))) что пока не понимаю, что куда тыкать и даже если что-то нахожу, то косячу. но всёже потихоньку разбираюсь.
я выше показала пару строк кода для заполнения combobox-а, видимо надо как-то подробнее объяснять, что и куда я засунула.
но честно говоря, уже страшно лишний раз что-то сказать - обругают(


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 19:52
Ура! Желаемый эффект создан! И совсем не больно было правда?)
Если интересно, выложу код, что я там натворила =)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 22:07
Простите пожалуйста, что-то не найду способа..
как можно в QString переменную считать текст из text Edit?
text() подходит только для line edit


Название: Re: Моё первое приложение
Отправлено: kambala от Март 24, 2012, 22:36
toPlainText(), toHtml() - неужели так трудно посмотреть в документации к классу?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 22:48
toPlainText(), toHtml() - неужели так трудно посмотреть в документации к классу?
уже и сама нашла..


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 23:10
void MainWindow::on_generator_clicked()
{
QString str = ui->textEdit->toPlainText();
int a;
for(int i=0;i<str.size();i++)
{
    if((str=='*') && (str[i+1]=='*') && (str[i+2]=='*') && (str[i+4]=='*') && (str[i+5]=='*') && (str[i+6]=='*'))
    {
        a=str.toInt(str[i+3]);
        ui->textEdit->insertPlainText(QString::number(randnumber(getnumber(a))));
    }
}
}
между ***и*** записано число
при считывании из text edit мы естественно получаем char
нужно преобразовать char в число, чтобы вызвать функцию.
ф-ция getnumber(a) возвращает int
ф-ция randnumber() тоже.
компилятор очень ругался на то что я число пыталась вывести в textEdit, поэтому я сделала преобразование, но осталась другая ошибка :
C:/Qt/InsertText/mainwindow.cpp:47: error: no matching function for call to `QString::toInt(QCharRef)'
а также предупреждение C:/Qt/InsertText/../2009.03/qt/include/QtCore/../../src/corelib/tools/qstring.h:369: note: candidates are: int QString::toInt(bool*, int) const

в чём причина и что делать?


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 24, 2012, 23:15
void MainWindow::on_generator_clicked()
{
QString str = ui->textEdit->toPlainText();
int a;
for(int i=0;i<str.size();i++)
{
    if((str=='*') && (str[i+1]=='*') && (str[i+2]=='*') && (str[i+4]=='*') && (str[i+5]=='*') && (str[i+6]=='*'))
    {
        a=str.toInt(str[i+3]);
        ui->textEdit->insertPlainText(QString::number(randnumber(getnumber(a))));
    }
}
}
между ***и*** записано число
при считывании из text edit мы естественно получаем char
нужно преобразовать char в число, чтобы вызвать функцию.
ф-ция getnumber(a) возвращает int
ф-ция randnumber() тоже.
компилятор очень ругался на то что я число пыталась вывести в textEdit, поэтому я сделала преобразование, но осталась другая ошибка :
C:/Qt/InsertText/mainwindow.cpp:47: error: no matching function for call to `QString::toInt(QCharRef)'
а также предупреждение C:/Qt/InsertText/../2009.03/qt/include/QtCore/../../src/corelib/tools/qstring.h:369: note: candidates are: int QString::toInt(bool*, int) const

в чём причина и что делать?
Учится правильно формулировать вопросы) А ещё почитать теорию)
Знаете: нет ничего практичнее хорошей теории)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 23:19
void MainWindow::on_generator_clicked()
{
QString str = ui->textEdit->toPlainText();
int a;
for(int i=0;i<str.size();i++)
{
    if((str=='*') && (str[i+1]=='*') && (str[i+2]=='*') && (str[i+4]=='*') && (str[i+5]=='*') && (str[i+6]=='*'))
    {
        a=str.toInt(str[i+3]);
        ui->textEdit->insertPlainText(QString::number(randnumber(getnumber(a))));
    }
}
}
между ***и*** записано число
при считывании из text edit мы естественно получаем char
нужно преобразовать char в число, чтобы вызвать функцию.
ф-ция getnumber(a) возвращает int
ф-ция randnumber() тоже.
компилятор очень ругался на то что я число пыталась вывести в textEdit, поэтому я сделала преобразование, но осталась другая ошибка :
C:/Qt/InsertText/mainwindow.cpp:47: error: no matching function for call to `QString::toInt(QCharRef)'
а также предупреждение C:/Qt/InsertText/../2009.03/qt/include/QtCore/../../src/corelib/tools/qstring.h:369: note: candidates are: int QString::toInt(bool*, int) const

в чём причина и что делать?
Учится правильно формулировать вопросы) А ещё почитать теорию)
Знаете: нет ничего практичнее хорошей теории)
нечего сказать решили докапаться?(
код дан, текст ошибки выложила, задала конкретный вопрос - в чём причина ошибки и что нужно делать.
Чтож вы такие противные то..


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 24, 2012, 23:30
Цитировать
нечего сказать решили докапаться?(
код дан, текст ошибки выложила, задала конкретный вопрос - в чём причина ошибки и что нужно делать.
Чтож вы такие противные то..
Ну почему же.. Сказать всегда есть что) Что мы, не изобретательные дигроты что ли какие)

У вас до курсовой месяц, как я понял. Отведите хотя бы неделю на теорию по плюсам и Qt. А вы сейчас хотите всего и сразу) Так вы только посеете путаницу в своей головушке) Вы считаете, что вы делаете так, а на самом деле, всё делается гораздо проще.. Хотя нужно всегда подходить к проблеме не с позиций: как проще, но как сделать правильно. И вам уже дали дельный совет, что не плохо бы для начала разобраться в основах.

К тому же сам вопрос звучит несколько сумбудно. Может вам и понятен смысл, но лично для меня такая постановка... хм..

Эх.. Всё же, женщины созданы для того, чтоб их любили, а не для того, чтоб их понимали)) 


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 23:40
Цитировать
нечего сказать решили докапаться?(
код дан, текст ошибки выложила, задала конкретный вопрос - в чём причина ошибки и что нужно делать.
Чтож вы такие противные то..
Ну почему же.. Сказать всегда есть что) Что мы, не изобретательные дигроты что ли какие)

У вас до курсовой месяц, как я понял. Отведите хотя бы неделю на теорию по плюсам и Qt. А вы сейчас хотите всего и сразу) Так вы только посеете путаницу в своей головушке) Вы считаете, что вы делаете так, а на самом деле, всё делается гораздо проще.. Хотя нужно всегда подходить к проблеме не с позиций: как проще, но как сделать правильно. И вам уже дали дельный совет, что не плохо бы для начала разобраться в основах.

К тому же сам вопрос звучит несколько сумбудно. Может вам и понятен смысл, но лично для меня такая постановка... хм..

Эх.. Всё же, женщины созданы для того, чтоб их любили, а не для того, чтоб их понимали)) 

мне интересно, вы как думаете я откуда эти все функции взяла? и способы преобразования типов? сама что-ли сочинила? передо мной сейчас 3 книги, и я роюсь в этих книгах весь день, весь день что-то читаю и что-то изучаю. функции нашла именно там (Жасмин Бланшет, Марк Саммерфилд). Заодно во время прочтения я всё пробую на практике, на практике вышло, что при успользовании функции  у меня возникает ошибка. Помучалась, поискала, попыталась переделать - не выходит. Поэтому обратилась за помощью к вам.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 24, 2012, 23:47
поняла, что накосячила - переделала.
вот так:
        bool ok;
        a=str[i+3].toInt(&ok);
но тут возникает другая проблема, str[i+3] - один символ и он его воспринимает как char, а у char toInt нету..


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 24, 2012, 23:54
PinkPink у меня к вам предложение и не только к вам, но и к форумчанам)
Заодно проверим мою теорию, а также это может служить логическим продолжением соседней темы, начатой товарищем Igors'ом.
Суть идеи в следующем:
Вы за некоторый срок (пусть две недели) самостоятельно пытаетесь изучить основы c++, Qt. Самые бызовые знания.
Затем, спустя этот срок мы устраиваем вам небольшой зачёт (по базовому материалу) и если вы справляетесь, мы пишем вам вашу задачу со всеми комментариями и пояснениями)

Как вам такая идея? (это вопрос ко всем)))   


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 00:02
PinkPink у меня к вам предложение и не только к вам, но и к форумчанам)
Заодно проверим мою теорию, а также это может служить логическим продолжением соседней темы, начатой товарищем Igors'ом.
Суть идеи в следующем:
Вы за некоторый срок (пусть две недели) самостоятельно пытаетесь изучить основы c++, Qt. Самые бызовые знания.
Затем, спустя этот срок мы устраиваем вам небольшой зачёт (по базовому материалу) и если вы справляетесь, мы пишем вам вашу задачу со всеми комментариями и пояснениями)

Как вам такая идея? (это вопрос ко всем)))   
меня такая идея не устраивает т.к. я никогда не соглашусь на то, чтобы мне кто-то писал работу, я всегда всё делаю сама!это во-первых. А во-вторых, помимо Qt у меня ещё есть куча предметов, которые мне тоже нужно учить и сдавать по ним работы! Я просто не могу забить на всё остальное! Поэтому, будьте добры, хватит ломаться и делать вид типа "это всё для твоего же блага, ты должна понимать, а не задавать вопросы", я и так знаю, что мне нужно выучить! и сейчас я делаю, всё от меня зависящее. Если вы не собираетесь помогать мне советом, то не тратьте моё время


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 25, 2012, 00:18
PinkPink у меня к вам предложение и не только к вам, но и к форумчанам)
Заодно проверим мою теорию, а также это может служить логическим продолжением соседней темы, начатой товарищем Igors'ом.
Суть идеи в следующем:
Вы за некоторый срок (пусть две недели) самостоятельно пытаетесь изучить основы c++, Qt. Самые бызовые знания.
Затем, спустя этот срок мы устраиваем вам небольшой зачёт (по базовому материалу) и если вы справляетесь, мы пишем вам вашу задачу со всеми комментариями и пояснениями)

Как вам такая идея? (это вопрос ко всем)))   
меня такая идея не устраивает т.к. я никогда не соглашусь на то, чтобы мне кто-то писал работу, я всегда всё делаю сама!это во-первых. А во-вторых, помимо Qt у меня ещё есть куча предметов, которые мне тоже нужно учить и сдавать по ним работы! Я просто не могу забить на всё остальное! Поэтому, будьте добры, хватит ломаться и делать вид типа "это всё для твоего же блага, ты должна понимать, а не задавать вопросы", я и так знаю, что мне нужно выучить! и сейчас я делаю, всё от меня зависящее. Если вы не собираетесь помогать мне советом, то не тратьте моё время
Да, я вас понимаю) Знаю что это такое)
Но не путайте тёплое с мягким.. Суть ведь не в том, чтобы тупо за вас всё написать. Суть объяснить как нужно написать с пояснениями - эдакий курс лекции) А ваша плата за это - изучение фундаментальных основ, что гораздо значимей каких то там технологий и конкретных библиотек, вроде Qt. В наш современный мир всё так быстро меняется, что не успеете вы закончить универ, как предётся заново переучиваться) Ведь главное не сами знания, но научится самостоятельно искать решения, ответы, выроботать свой образ мысли, не так ли?
Или ваша цель стать неким подобием энциклопедического справочника по всем вопросам?

Не спешите с ответом)
 


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 25, 2012, 00:48
поняла, что накосячила - переделала.
вот так:
        bool ok;
        a=str[i+3].toInt(&ok);
но тут возникает другая проблема, str[i+3] - один символ и он его воспринимает как char, а у char toInt нету..
Вот а прочитай вы основы C++(это первая часть книги для начинающих) вы бы знали что существует приведение типов и что неплохо бы использовать static_cast. Я его стараюсь использовать везде где можно, лучше лишний раз перестраховаться чем потом ловить ошибки.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 00:55
поняла, что накосячила - переделала.
вот так:
        bool ok;
        a=str[i+3].toInt(&ok);
но тут возникает другая проблема, str[i+3] - один символ и он его воспринимает как char, а у char toInt нету..
Вот а прочитай вы основы C++(это первая часть книги для начинающих) вы бы знали что существует приведение типов и что неплохо бы использовать static_cast. Я его стараюсь использовать везде где можно, лучше лишний раз перестраховаться чем потом ловить ошибки.
про static_cast знаю, всегда его применяю, когда пишу для консольки на C++
просто тут вот нашла новые способы и решила попробовать)
сами же говорите - читай читай, вот вычитала. и кстати, проблема решилась. я сама уже разобралась.
вообщем-то пора спать) завтра по плану menu bar и небольшой генератор. также возможно прикручивание БД, так что готовьтесь! =)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 00:56
кстати, основы с++ я читала и знаю.
Qt только начала изучать. сегодня день первый, не забывайте


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 00:57
кстати, основы с++ я читала и знаю.
Qt только начала изучать. сегодня день первый, не забывайте

и в первый же день лезть на форумы?  ???


Название: Re: Моё первое приложение
Отправлено: Igors от Март 25, 2012, 00:59
Код
C++ (Qt)
bool ReplaceBetween( QString & str,          // string to modify ("   ***56***")  
                   const QString & mark,    // bounded substring ("***")
                   int delta )             // value increment
{
// start index
int beg = str.indexOf(mark, 0);
if (beg < 0) return false;      // no start mark ***
beg += mark.size();
 
// end index
int end = str.indexOf(mark, beg);
if (end < 0) return false;      // no end mark ***
 
// get current value
QString sub = str.mid(beg, end - beg);
bool ok;
int val = sub.toInt(&ok);
if (!ok) return false;        // no int between marks
 
// replace with new value
str.replace(beg, end - beg, QString::number(val + delta));  
 
return true;
}
 


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 25, 2012, 01:05
поняла, что накосячила - переделала.
вот так:
        bool ok;
        a=str[i+3].toInt(&ok);
но тут возникает другая проблема, str[i+3] - один символ и он его воспринимает как char, а у char toInt нету..
Вот а прочитай вы основы C++(это первая часть книги для начинающих) вы бы знали что существует приведение типов и что неплохо бы использовать static_cast. Я его стараюсь использовать везде где можно, лучше лишний раз перестраховаться чем потом ловить ошибки.
про static_cast знаю, всегда его применяю, когда пишу для консольки на C++
просто тут вот нашла новые способы и решила попробовать)
сами же говорите - читай читай, вот вычитала. и кстати, проблема решилась. я сама уже разобралась.
вообщем-то пора спать) завтра по плану menu bar и небольшой генератор. также возможно прикручивание БД, так что готовьтесь! =)
Вот уже третий раз это повторяется.
1) Ты пишешь что не получается.
2) Кто-то тратит свое время и отвечает в чем ошибка.
3) Ты пишешь что и так это знала или уже давно сама нашла.
Вот и закрадываются сомнения, а не тролль ли ты? ???


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 25, 2012, 05:34
void MainWindow::on_generator_clicked()
{
QString str = ui->textEdit->toPlainText();
int a;
for(int i=0;i<str.size();i++)
{
    if((str=='*') && (str[i+1]=='*') && (str[i+2]=='*') && (str[i+4]=='*') && (str[i+5]=='*') && (str[i+6]=='*'))
    {
        a=str.toInt(str[i+3]);
        ui->textEdit->insertPlainText(QString::number(randnumber(getnumber(a))));
    }
}
}
между ***и*** записано число
при считывании из text edit мы естественно получаем char
нужно преобразовать char в число, чтобы вызвать функцию.
ф-ция getnumber(a) возвращает int
ф-ция randnumber() тоже.
компилятор очень ругался на то что я число пыталась вывести в textEdit, поэтому я сделала преобразование, но осталась другая ошибка :
C:/Qt/InsertText/mainwindow.cpp:47: error: no matching function for call to `QString::toInt(QCharRef)'
а также предупреждение C:/Qt/InsertText/../2009.03/qt/include/QtCore/../../src/corelib/tools/qstring.h:369: note: candidates are: int QString::toInt(bool*, int) const

в чём причина и что делать?
Вы не программист. Это не хорошо и не плохо. Это просто есть. У вас нет тяги к самообразованию, если вы к концу второго курса так и не знаете более-менее ни одного языка программирования. А без самообразования в нашей проффесии нельзя. Вы постоянно оправдываете себя тем, что вы только начали изучать C++. Но это как раз отягчающее обстоятельство. Об этом надо было думать год назад, на летних каникулах. Необязательно C++, любой из мэйнстримовых языков. Как уже писали выше, если вы знаете один язык, то порог вхождения в любой другой язык - несколько дней. Об этом надо было думать полгода назад: что, вы не знали, что у вас курсовой будет на Qt? Не верю! А сейчас - поздно пить боржоми... Но что ещё более страшо - у вас не работает логика. Возьмём пример выше. Компилятор чётко и ясно сказал, что функцию с таким аргументом вызывать нельзя. Зачем писать об этом на форум? Если вы не способны разобраться даже в прекраснейшей документации по Qt - у вас нет будущего в программирования. И Qt, как уже было замечено, - это не язык, это библиотека. Если вы знаете язык, то порог вхождения - несколько часов. Вы же абсолютно не владея инструментами пытаетесь сразу возводить дворцы, когда начинать нужно с шалашей. Сейчас вы пытаетесь совместить две несовместимые вещи - нежелание учить основы и нежелание принять чью-то помощь. Вам нужно менять или подход или факультет. Иначе максимум, что вы получите - с трудом найденную малооплачиваемую работу в низшем звене техподдержки.


Название: Re: Моё первое приложение
Отправлено: Igors от Март 25, 2012, 05:59
Иначе максимум, что вы получите - с трудом найденную малооплачиваемую работу в низшем звене техподдержки.
Никак не могу с Вами согласиться - у девушки налицо способности организатора и активности не занимать. Это наверняка будущий руководитель


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 25, 2012, 06:39
Никак не могу с Вами согласиться - у девушки налицо способности организатора и активности не занимать. Это наверняка будущий руководитель
И тогда в соответствующих форумах появится тема "Я вчера открыла свою фирму и наняла сотрудников. Что такое бухгалтерия и как её вести?"


Название: Re: Моё первое приложение
Отправлено: Igors от Март 25, 2012, 06:45
И тогда в соответствующих форумах появится тема "Я вчера открыла свою фирму и наняла сотрудников. Что такое бухгалтерия и как её вести?"
Полагаю что вот с бухгалтерией все будет отлично. Программирование немногим похоже на реальную жизнь, обобщения/аналогии неуместны.


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 25, 2012, 06:54
Полагаю что вот с бухгалтерией все будет отлично. Программирование немногим похоже на реальную жизнь, обобщения/аналогии неуместны.
Отчего же тогда земля полнится историями о том, как кто-то пытался открыть своё дело и крупно прогорел?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 09:09
Зачем вы меня оскорбляете?..
На мои вопросы мне никто не ответил, когда у меня были проблемы с преобразованием типов, в итоге я разобралась сама. Я не троль.
Алгоритм моих действий такой - не работает-> ищем ошибку, смотрим по книгам, пытаемся записать по другому ( я прекрасно вижу, что там был за тип, просто не знала как поступить в этой ситуации, искала выход)-> не получается -> спрошу на форуме помощи, вдруг кто увидит и подумает "аааа, да этож вот от чего!"(иной раз некоторые помарки можно и не заметить, это и у опытных программистов случается) -> а пока буду сама искать, придумывать, переделывать, время от времени проверяя подсказали ли что-то на форуме -> решила проблему сама, на форуме ничего дельного одни наезды, ну ладно отпишу, что проблема исчерпана и буду заниматься дальше
По-моему ничего злостного я не делаю, и не я вас тут тролю, а вы меня..
И ещё кое-что.. год назад я писала один очень серьёзный проект, занималась им всё лето, и в институте даже не училась, только в сентябре где-то 3его числа я узнала, что всё же моя мечта сбудется и благодаря этому проекту, скажем так "за заслуги" с поступила сразу на второй курс. После чего я стала бешено догонять новых одногруппников. Так что не надо сейчас лезть ко мне и пытаться осуждать мои поступки и моё поведение. Вы программисты или сплетницы?
Не хотите помогать - не надо меня обижать, занимайтесь своими делами. Я уверенна есть люди, которые могу помочь, потому как я стараюсь изо всех сил, каких вы ещё не видели и не заслуживаю оскорблений!
И я буду учить Qt параллельно с разработкой, потому что у меня просто нет выхода!


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 25, 2012, 11:05
Пичалька. Походу правы все по чуть-чуть.

Это девушка, прекрасный организатор, нежелающая самообразовываться, так же является подвидом тролля "я и так знала", стреляющая противоречиями во все стороны и пытающаяся строить дворцы при помощи молотка и форума.

За месяц изучить С++ - нереально.  Не разобраться в справке Qt - да у вас просто талант в сфере "я не буду разбираться".

PS это моё ИМХО ;)


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 12:03
Полагаю что вот с бухгалтерией все будет отлично. Программирование немногим похоже на реальную жизнь, обобщения/аналогии неуместны.

Правильная бухгалтерия - это похлеще чем программирование я бы сказал. Там "с форумов" в принципе не обучиться.


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 25, 2012, 12:08
Я по профессии бухгалтер :) Там в принципе то же самое, вот только из за "пары тысячных" там возникают более серьёзные проблемы, чем утечка памяти :D


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 12:18
  как вы меня уже достали обсуждением моей личности! на все ваши высказывания я вам ответила, читайте выше. И что что, а вот стремления к самообразованию у меня навалом, а также упорства и силы воли.
  Вы мне всё время тычите про то, что я пытаюсь получить знания на форуме, хотя если тему пересмотреть, то видно что все практически задачи я решала сама! И мне пока что мало кто удосужился помочь. Кроме пары человек, которые заинтересовались идей и предложили варианты реализации вставки текста в textEdit с помощью кнопки. Хотя сама задача реализована мной, и из всего вышесказаного мне понадобилась только подсказка про comboBox, что в принципе  я сама и предложила (выпадающий список), а мне подсказали название. Перечитайте выше!
  Вы из тех людей, кто читает чужой сыр-бор и основываете своё мнение не на фактах, а на балабольстве. Тема называется - моё первое приложение, а не обсуждение чужой личности. Поэтому будем считать, что вы просто балаболки, которым нечего сказать.
  На счёт изучения Qt за месяц, я и без сопливых знаю, что это не реально, но если нам в институте поставили такую задачу, то я обязана её выполнить - кровь из носу - но обязана, я тот человек, который выполняет поставленные задачи в срок, чего бы мне это не стоило. Это не моя личная прихоть. И если мне сказали "построить дворец" как вы тут выразились, то это явно не с помощью форума, тут пока-что кроме флуда ничего не было. Мне придётся его строить! Я и так понимаю, что с моим уровнем знаний нужно лабораторки делать, но это, я повторюсь, не моя личная прихоть. Так что отвалите


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 12:19
И ещё кое-что, о своей логике и уме вам нужно беспокоиться, а не о моей, если вы не способны даже осмыслить то, что я пишу. Гнёте одно и тоже, даже не понимая о чём речь


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 25, 2012, 12:30
PinkPink, надеюсь, что Вы не отрежете себе голову, если в универе вам поставят такую задачу)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 12:36
отрежу


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 25, 2012, 13:28
"Карьеристка, стерва и хамка, что идёт по чужим спинам." © из какого то сериала.

Весьма интересно :)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 22:38
Возникла такая проблема.
Ввожу русский текст в textedit;
Затем считываю его в переменную QString. Текст приходит в виде - ??????????????
как мне получить его в нормальном виде? (кириллицу)


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 22:41
Прежде чем задать вопрос стоит использовать поиск, вы не находите?

По частоте проблем это наверное в топе в русском сообществе :)


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 25, 2012, 22:44
Прежде чем задать вопрос стоит использовать поиск, вы не находите?

По частоте проблем это наверное в топе в русском сообществе :)
Ох, сейчас она Вас сковородкой по голове обдаст))
Видимо поиск не принёс результатов(


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 22:46
Прежде чем задать вопрос стоит использовать поиск, вы не находите?

По частоте проблем это наверное в топе в русском сообществе :)
эта тема в топе по тупому флуду, который вы сейчас продолжаете.
почём вам знать использовала я поиск или нет?
так сложно ответить?


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 22:47
Прежде чем задать вопрос стоит использовать поиск, вы не находите?

По частоте проблем это наверное в топе в русском сообществе :)
Ох, сейчас она Вас сковородкой по голове обдаст))
Видимо поиск не принёс результатов(
видимо да..
так вы знаете что нужно сделать с кодировкой или нет? или опять разведём споры о моей личности?


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 22:49
Ох, сейчас она Вас сковородкой по голове обдаст))
Видимо поиск не принёс результатов(

увы, для сковородки топикстартеру не хватает личного ))

PinkPink, см. ответ в сторону Codec'ов. Первая же страница в гугле по запросу "Qt кодировка" содержит решение проблемы. Кроме как ленью (либо тупостью, что тоже невесело) я не могу назвать подход "так сложно ответить?".


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 22:55
Ох, сейчас она Вас сковородкой по голове обдаст))
Видимо поиск не принёс результатов(

увы, для сковородки топикстартеру не хватает личного ))

PinkPink, см. ответ в сторону Codec'ов. Первая же страница в гугле по запросу "Qt кодировка" содержит решение проблемы. Кроме как ленью (либо тупостью, что тоже невесело) я не могу назвать подход "так сложно ответить?".
а я не могу понять ваш подход сидеть и умничать тут, нахера пишешь если отвечать не собираешься? 7 страниц уже понакатали, а толку от вас нет, как видимо и мозгов понять, что раз я спрашиваю, значи и действительно что-то не получилось, а так же понять то, что если нечего сказать - не моли языком попросту


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 22:57
как бы сказать.. весело, что ли :) нормальному студенту давно уже должно было стать понятным, что раз такая реакция, то:
 - либо ему тут нечего ловить (все дебилы-дегенераты тут) и уйти продолжать в том же духе
 - либо он что-то делает не то, а тогда ему стоит задуматься и подумать почему именно такая реакция у форумчан

Вы из какой категории? :)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:04
как бы сказать.. весело, что ли :) нормальному студенту давно уже должно было стать понятным, что раз такая реакция, то:
 - либо ему тут нечего ловить (все дебилы-дегенераты тут) и уйти продолжать в том же духе
 - либо он что-то делает не то, а тогда ему стоит задуматься и подумать почему именно такая реакция у форумчан

Вы из какой категории? :)

а что я делаю не то? задаю вопросы? вообще-то это тема для вопросов новичков и ничего страшного нет в том, что я могу что-то не понять. Просто я не стесняюсь этого.
а вы просто нашли до кого докапаться и всё и вам плевать правильно я делаю или не правильно, заслуживаю и помощи или нет, просто вы придерживаетесь выбранной позиции и всё.
кроме как балабольством форумчане пока ещё ничем не занимались в этой теме, а я придерживаюсь правил и даже после всего, что мне наговорили задаю вопросы, там где нужно  


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:06
как говорят - учат те кто не умеет
у меня в отличии от вас хоть какие-то знания есть, а в вы пока зарекомендовали себя тролем, пустышкой и балаболом


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 25, 2012, 23:13
как бы сказать.. весело, что ли :) нормальному студенту давно уже должно было стать понятным, что раз такая реакция, то:
 - либо ему тут нечего ловить (все дебилы-дегенераты тут) и уйти продолжать в том же духе
 - либо он что-то делает не то, а тогда ему стоит задуматься и подумать почему именно такая реакция у форумчан

Вы из какой категории? :)

а что я делаю не то? задаю вопросы? вообще-то это тема для вопросов новичков и ничего страшного нет в том, что я могу что-то не понять. Просто я не стесняюсь этого.
а вы просто нашли до кого докапаться и всё и вам плевать правильно я делаю или не правильно, заслуживаю и помощи или нет, просто вы придерживаетесь выбранной позиции и всё.
кроме как балабольством форумчане пока ещё ничем не занимались в этой теме, а я придерживаюсь правил и даже после всего, что мне наговорили задаю вопросы, там где нужно  

Ну во-первых ведёте себя не красиво.. Не гоже девушке вот так набрасываться и обвинять всех тех, от кого вы не получили ответ на ваш вопрос.
Вы пытаетесь получить от форумчан готовый ответ (не прилагая при этом элементарной соображалки), а вам намекают, что сама конкретная информация не имеет ценности, что гораздо важнее научится самостоятельно находить ответы на вопросы самой. Иначе из-за каждой загвоздки вы будите первым делом лезть на форум за ответом.
Потом ваш тон, отбивает всякое желание помогать вам..
Всё просто)

С любовью, Макс)
  


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:19
как бы сказать.. весело, что ли :) нормальному студенту давно уже должно было стать понятным, что раз такая реакция, то:
 - либо ему тут нечего ловить (все дебилы-дегенераты тут) и уйти продолжать в том же духе
 - либо он что-то делает не то, а тогда ему стоит задуматься и подумать почему именно такая реакция у форумчан

Вы из какой категории? :)

а что я делаю не то? задаю вопросы? вообще-то это тема для вопросов новичков и ничего страшного нет в том, что я могу что-то не понять. Просто я не стесняюсь этого.
а вы просто нашли до кого докапаться и всё и вам плевать правильно я делаю или не правильно, заслуживаю и помощи или нет, просто вы придерживаетесь выбранной позиции и всё.
кроме как балабольством форумчане пока ещё ничем не занимались в этой теме, а я придерживаюсь правил и даже после всего, что мне наговорили задаю вопросы, там где нужно  

Ну во-первых ведёте себя не красиво.. Не гоже девушке вот так набрасываться и обвинять всех тех, от кого вы не получили ответ на ваш вопрос.
Вы пытаетесь получить от форумчан готовый ответ (не прилагая при этом элементарной соображалки), а вам намекают, что сама конкретная информация не имеет ценности, что гораздо важнее научится самостоятельно находить ответы на вопросы самой. Иначе из-за каждой загвоздки вы будите первым делом лезть на форум за ответом.
Потом ваш тон, отбивает всякое желание помогать вам..
Всё просто)

С любовью, Макс)
  
Извините пожалуйста, но если вы посмотрите первые страницы то заметите, что я общалась со всеми очень доброжелательно. Выдвигала идеи, придумывала, предлагала. Я действительно люблю учиться и узнавать и я прилагаю усилия и стараюсь делать сама, когда у меня не получается я задаю вопрос. По-моему это нормально, иначе бы раздела - "вопросы новичков" просто не существовало бы.
НО после того как меня обижали, оскорбляли (вообщем как и на всех форумах наговорили всё, что не касаемо темы), конечно я буду агрессивно воспринимать тех кто продолжает игнорировать мои вопросы и пытаться сделать из меня идиотку, просто за то, что я их задаю.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:21
Мне просто обидно до слёз!
Я не пришла как все студенты и не написала:
"ой помогите! меня отчисляют! решите за меня задачу. вот задание:...."
я решила разбираться сама, советоваться, общаться, а в место этого меня оскорбили, обидели и унизили без понятия вообще, что я за человек и что я знаю и умею


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 25, 2012, 23:28
Мне просто обидно до слёз!
Я не пришла как все студенты и не написала:
"ой помогите! меня отчисляют! решите за меня задачу. вот задание:...."
я решила разбираться сама, советоваться, общаться, а в место этого меня оскорбили, обидели и унизили без понятия вообще, что я за человек и что я знаю и умею
Не надо трагедий, всё будет хорошо)
Смотрите как вы здесь популярны стали) Я даже вам завидую)

Чего у вас там не получается то?


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 23:30
Леди, если кто-то Вас и унизил, то только Вы сами. Всю тему не читал, но есть понятие жизненных позиций.

Основной водораздел:
1. Вы считаете, что мир Вам должен. (т.е. условно мы вам должны). Тогда и Вы должны миру (т.е. соблюдайте правила и атмосферу, заложенную на форуме, а Вы пока в нее не вписались, подумайте почему).
2. Вы считаете, что Вы ничего миру не должны. Значит и мир Вам ничего не должен (тогда вообще какие претензии? Вы не хотите понимать наше отношение, нам - до лампочки Ваше, без обид, все счастливы)

Стоит понять что большинство здесь друг друга давно знает, и ответы новичкам.. ну, больше развлечение. Учить и т.п., вникая в Ваш характер... Велком в личку, платные уроки, и никаких проблем в принципе.


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 23:31
И да, что не получается то? Первую ссылку в гугле посмотрели, с кодировкой разобрались? :)


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 23:34
И еще - обзываться балаболками будучи "новеньким" в социуме.. в любом случае не хорошо.

Если у того, кому помогают, нет элементарного чувства благодарности.. помогать не интересно. Честно. Лучше самому поработать.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:36
Леди, если кто-то Вас и унизил, то только Вы сами. Всю тему не читал, но есть понятие жизненных позиций.

Основной водораздел:
1. Вы считаете, что мир Вам должен. (т.е. условно мы вам должны). Тогда и Вы должны миру (т.е. соблюдайте правила и атмосферу, заложенную на форуме, а Вы пока в нее не вписались, подумайте почему).
2. Вы считаете, что Вы ничего миру не должны. Значит и мир Вам ничего не должен (тогда вообще какие претензии? Вы не хотите понимать наше отношение, нам - до лампочки Ваше, без обид, все счастливы)

Стоит понять что большинство здесь друг друга давно знает, и ответы новичкам.. ну, больше развлечение. Учить и т.п., вникая в Ваш характер... Велком в личку, платные уроки, и никаких проблем в принципе.
вот именно, что вы тему не читали и просто напросто не имеете собственного мнения, а прочитали пару чужих постов. люди не разобрались, что к чему вот и бузили на меня.
я лишь всё это время пыталась за себя постоять и объяснить в чём дело и в чём причина.
и я совершенно не считаю, что мне кто-то что-то должен, просто людям наверное нечего делать вот они и развлекаются троля таких как я.. а я ведусь, пытаюсь объяснить...
кому спрашивается?? да наверное все поняли, что я просто задала вопрос, что я хотела как лучше.. но наверное людям скучно вот они и издеваются... ну и ладно.. чтож


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:38
И еще - обзываться балаболками будучи "новеньким" в социуме.. в любом случае не хорошо.

Если у того, кому помогают, нет элементарного чувства благодарности.. помогать не интересно. Честно. Лучше самому поработать.
мне вообще-то не помогали, а рьяно обсуждали мою личность переходя на клевету и оскорбления, исказив вообще всю ситуацию бессмысленным флудом. как иначе назвать таких людей?
меня вообще-то стервой назвали, за то что я хочу выполнить задание в срок.


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 23:40
ну мне достаточно было Вашего последнего вопроса и реакции на него :) вопрос - не стоит выеденного яйца, реально первая же ссылка в гугле, причем по многим запросам на тему Qt и кракозябл. Вывод - Вы не смотрели гугл и сами даже не потрудились искать (а если потрудились, то стоит поучиться пользоваться гуглом хотя бы на базовом уровне - сильно в учебе и в жизни помогает в наши дни).

Вот и все.

за себя постоять делами надо. а доказывать всем на словах что вы не редиска.. увольте. Кому и зачем? К примеру, Ваше упоминание "серьезного проекта, из-за которого на второй курс сразу"... ну только улыбку вызвало при уровне последующих вопросов. Причем грустную :(


Название: Re: Моё первое приложение
Отправлено: ufna от Март 25, 2012, 23:40
мне вообще-то не помогали, а рьяно обсуждали мою личность переходя на клевету и оскорбления, исказив вообще всю ситуацию бессмысленным флудом. как иначе назвать таких людей?
меня вообще-то стервой назвали, за то что я хочу выполнить задание в срок.

а еще вы самоубиться по заданию преподов обещались, разве це ж серьезный разговор?

ну и да, "интернеты - суровая штука".


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 25, 2012, 23:48
мне вообще-то не помогали, а рьяно обсуждали мою личность переходя на клевету и оскорбления, исказив вообще всю ситуацию бессмысленным флудом. как иначе назвать таких людей?
меня вообще-то стервой назвали, за то что я хочу выполнить задание в срок.

а еще вы самоубиться по заданию преподов обещались, разве це ж серьезный разговор?

ну и да, "интернеты - суровая штука".
во-первых, я не собиралась самоубиваться, каков был вопрос - таков ответ.
во-вторых, ничего такого "редисочного" я не делала, поэтому я не доказывала, что вот такая разтакая, в просто объясняла людям, что и почему.
в-третьих, мне не нравится ваша бешенная самоуверенность, вы психолог, что вы можете точно сказать юзала я гугл или нет? посмотрите время сообщений моих чтоли.. я их не строчу один за одним ( я говорю о времени перед тем как я задаю вопрос), я действительно лазила в гугле и в книгах! я действительно нашла способы, но у меня всё равно не получается, может применяю что-то не так или ещё что.. поэтому я и обратилась сюда.
а по поводу проекта - эта тема вообще не должна обсуждаться, это моя жизнь и раз уже залезли в мои чувства, попытались пережевать и выплюнуть мою личность думаете можно и в жизнь залезть? я сказала это только потому что если бы я просто сказала - что поступила сразу на второй курс, а летом занивалась серьёзными делами это вызвало бы кучу вопросов.
и вообще, вы продолжаете флудить и меня отвлекаете. мы с другом тут с кодировками разобраться пытаемся...


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 26, 2012, 00:03
Вы себя ведёте неприлично.

Равнозначно как прийти на рынок и начать спрашивать продавца.

Ситуация:
Прилавок с ценами/товаром. На товарах даты/коды/изготовители.

Вы подходите и спрашиваете продавца, занятого своим делом - а по какой цене у вас товар "как добавить строку". На ценнике (в Ассистенте) всё написано от А до Я, но вы считаете своим долгом потребовать продавца ответить.

Хорошо. Он оторвался, рассказал вам по какой цене (тыкнул носом и привёл пример кода). Вы его обругали "Я сама всё нашла, пока вы мне отвечали".

Только продавец начинает заниматься дальше своим делом вы спрашиваете откуда этот товар, какой у него срок годности и прочее (Всё написано на ценниках в Ассистенте).

И после ответа вы опять заявляете "Я всё сама сделала, пока вы тут телились".

И в качестве апофеоза случайный прохожий спрашивает - "а Вы ценник читали?".  А в ответ от вас он получает поток грязи.


Вывод: Вы ведёте себя плохо, даже отвратно. Люди Вам помочь пытаются, пусть даже не дают готового решения, а тратят время на чтение темы и написания Вам советов. Ведь иногда хороший совет в стократ лучше готового на блюдечке.
Вы же не ищете, а ждёте готового на блюдечке.  Уж лучше б честное слово - попросили бы сделать задание полностью, чем спрашивать вещи, которые прекрасно описаны и находятся на "раз-два".

Совет: научитесь искать. Искать не "код", а просто нужные вам вещи. И жизнь станет проще. И Вам, и тем кто хочет Вам помочь.

PS и да, вы популярны ;)


Название: Re: Моё первое приложение
Отправлено: ufna от Март 26, 2012, 00:05
Цитировать
и вообще, вы продолжаете флудить и меня отвлекаете. мы с другом тут с кодировками разобраться пытаемся...

http://unreal-level.ru/uploads/posts/2011-08/1312749049_searchingoogle.gif (http://unreal-level.ru/uploads/posts/2011-08/1312749049_searchingoogle.gif)

    QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));

секунд пятнадцать на поиск, тридцать - на вставку и компиляцию.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 26, 2012, 00:06
вообщем вот такой код
void MainWindow::on_generator_clicked()
{
QString str = ui->textEdit->toPlainText();
QString::fromLocal8Bit(str.toAscii());
int a;
for(int i=0;i<str.size();i++)
{
    if((str=='*') && (str[i+1]=='*') && (str[i+2]=='*') && (str[i+4]=='*') && (str[i+5]=='*') && (str[i+6]=='*'))
    {
        QString b = str.mid(i+3,1);
        bool ok;
        a=b.toInt(&ok);
        b =  listofgenfield(randnumber(getnumber(a)));//возвращает QString

        str.replace(i,7, b);
        ui->textEdit->clear();
        ui->textEdit->insertPlainText(QString::fromLocal8Bit((str.toAscii())));
        a=0;
    }
}
}
Я думаю тут всё понятно. Проблема в том, что весь текст в итоге выводится вопросиками, кроме того, что только что был вставлен.
текст в textedit был введён на русском языке.


Название: Re: Моё первое приложение
Отправлено: ufna от Март 26, 2012, 00:07
Цитировать
ui->textEdit->insertPlainText(QString::fromLocal8Bit((str.toAscii())));

 ??? insertPlainText(str)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 26, 2012, 00:08
Цитировать
и вообще, вы продолжаете флудить и меня отвлекаете. мы с другом тут с кодировками разобраться пытаемся...

http://unreal-level.ru/uploads/posts/2011-08/1312749049_searchingoogle.gif (http://unreal-level.ru/uploads/posts/2011-08/1312749049_searchingoogle.gif)

    QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));

секунд пятнадцать на поиск, тридцать - на вставку и компиляцию.
Т_Т одно и тоже гнёте упорно, заведомо просто думаете, что я ленивая и тупая, поэтому я именно обленилась, поэтому и спрашиваю. и даже не предполагаете, что у меня могло просто не плучиться.
всё это я видела, пыталась прикрутить. но выводит вопросики и всё тут!


Название: Re: Моё первое приложение
Отправлено: ufna от Март 26, 2012, 00:10
а я и не обязан предполагать, это вы мне скажите что конкретно сделали что "не получилось" и почему сделали именно так, а не иначе :)


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 26, 2012, 00:43
разобралась, вопрос исчерпан, всем спасибо за очередную помощь


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 26, 2012, 00:47
а я и не обязан предполагать, это вы мне скажите что конкретно сделали что "не получилось" и почему сделали именно так, а не иначе :)
Забей и не трать время. Не поддакивайте ей, это усугубит ситуацию. Вот когда ей перестанут отвечать и придется своими силами решать, тогда и придет понимание того как правильно пользоваться документацией и как правильно сформировать запрос в гугле.
В первый же день обучения кьюта сразу на форуме спрашивать это просто идиотизм. Я первые годы изучения программирования вообще на форумах не задавал вопросы. Ибо есть куча туториалов, книжек. А на любой вопрос новичка в гугле более 9000 ответов разжеванных до предела.


Название: Re: Моё первое приложение
Отправлено: PinkPink от Март 26, 2012, 01:03
а я и не обязан предполагать, это вы мне скажите что конкретно сделали что "не получилось" и почему сделали именно так, а не иначе :)
Забей и не трать время. Не поддакивайте ей, это усугубит ситуацию. Вот когда ей перестанут отвечать и придется своими силами решать, тогда и придет понимание того как правильно пользоваться документацией и как правильно сформировать запрос в гугле.
В первый же день обучения кьюта сразу на форуме спрашивать это просто идиотизм. Я первые годы изучения программирования вообще на форумах не задавал вопросы. Ибо есть куча туториалов, книжек. А на любой вопрос новичка в гугле более 9000 ответов разжеванных до предела.
я пока-что всё время решала всё своими силами, на вопросы мне не отвечали.
ладно, до свидания вам, смотрите не захлебнитесь собственным ядом.


Название: Re: Моё первое приложение
Отправлено: ufna от Март 26, 2012, 01:29
где моя порция йада? :)

на самом деле я люблю такие темы. Они явно показывают что старперство проявляется с ростом опыта у большинства персонажей :0) (собственно, как самокритика)


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 26, 2012, 06:52
Кааак, неужели оно покинула нас?

Жаль. Жаль. Такого добротного тролля я ещё не видел ;)


Название: Re: Моё первое приложение
Отправлено: kuzulis от Март 26, 2012, 09:43
Фотку Пинк-Пинка в студию!  ;D
Тема (.)(.) не раскрыта!  :-X

UPD: Мож тему грохнуть как неинформативную?


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 26, 2012, 10:21
Да наоборот. Яркий пример первого приложения на Qt "D


Название: Re: Моё первое приложение
Отправлено: Пантер от Март 26, 2012, 10:31
Тема порадовала. :) Переношу в говорилку.


Название: Re: Моё первое приложение
Отправлено: sudo от Март 26, 2012, 13:40
Зашёл. Хотел помочь. Почитал. Передумал


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 26, 2012, 13:42
Мне особенно понравилось -
Цитировать
"Скажут голову отрезать - отрежу."
и
Цитировать
"Какое тебе дело, пыталась я искать или нет! Тебя не должно это волновать!"


Название: Re: Моё первое приложение
Отправлено: Sergeich от Март 27, 2012, 00:31
Для дальнейших лулзов гуглите мыло поциента


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 27, 2012, 00:33
Для дальнейших лулзов гуглите мыло поциента

Да уж погуглили) Симпатичная, надо сказать)


Название: Re: Моё первое приложение
Отправлено: kambala от Март 27, 2012, 01:09
но гугл годится и не только для выискивания фоток: http://forum.xakep.ru/m_1442635/mpage_2/tm.htm


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 27, 2012, 09:46
А ещё её Аня зовут)


Название: Re: Моё первое приложение
Отправлено: sudo от Март 27, 2012, 10:08
Скандалы, интриги, расследования!  ;D ;D ;D


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 27, 2012, 10:10
Скандалы, интриги, расследования!  ;D ;D ;D
И всё из-за женщин)


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 27, 2012, 10:21
Скоро и до плохого дойдёт - вычислят квартиру и каждый день будут писать на её двери куски кода из Ассистента :D


Название: Re: Моё первое приложение
Отправлено: ufna от Март 27, 2012, 12:04
Скоро и до плохого дойдёт - вычислят квартиру и каждый день будут писать на её двери куски кода из Ассистента :D

Ссылки на ассистант! )


Название: Re: Моё первое приложение
Отправлено: kuzulis от Март 30, 2012, 22:44
Она никак не уймется!  :)

http://programmersforum.ru/showthread.php?t=193877
http://programmersforum.ru/showthread.php?t=193531
http://programmersforum.ru/showthread.php?t=193570
http://programmersforum.ru/showthread.php?t=193505


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 30, 2012, 22:51
Она никак не уймется!  :)

http://programmersforum.ru/showthread.php?t=193877
http://programmersforum.ru/showthread.php?t=193531
http://programmersforum.ru/showthread.php?t=193570
http://programmersforum.ru/showthread.php?t=193505

Ну что вы за люди такие) Глумитесь и глумитесь..
Кто ищет - вынужден блуждать!


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 30, 2012, 22:54
Ну что вы за люди такие) Глумитесь и глумитесь..
Кто ищет - вынужден блуждать!
Нет, про поиск вот поговорка:
Код:
Кто ищет тот всегда найдет
В ее случае она не ищет а просит готовое =).


Название: Re: Моё первое приложение
Отправлено: kuzulis от Март 30, 2012, 23:01
Да не искал я ничо специально.. Больно мне нужно..
Просто просматривал форум на предмет интересных тем.. и нашел.. :)


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 30, 2012, 23:14
Ну что вы за люди такие) Глумитесь и глумитесь..
Кто ищет - вынужден блуждать!
Нет, про поиск вот поговорка:
Код:
Кто ищет тот всегда найдет
В ее случае она не ищет а просит готовое =).

Да Вы, я смотрю, оптимист)
Это как в том анекдоте:
- Мда.. Хуже уже не будет..
-Будет, будет)

И где Вы тока такие поговорки берёте?)

А между прочим, в её возрасте - это нормальное явление..
Вспомнилась студенческая мудрость про амбиции:
Амбиции - это когда идёшь на экзамен в полной уверенности, что получишь неут, получаешь хор, а потом возмущаешься почему не отл))
 
Вот мне даж немного стыдно, за то, что Аню тут так застебали) Она уж даже и не появляется здесь.. А могло бы быть всё по другому.
Всё-таки, как я уже говорил: Женщины созданы для того, чтоб их любили, а не для того, чтоб их понимали))

А так у неё просто весь интерес к программированию отобъётся.. Ну это всё имхо, конечно..
Но всё же..


 
 


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 30, 2012, 23:16
Пойду за пивком схожу)


Название: Re: Моё первое приложение
Отправлено: V1KT0P от Март 30, 2012, 23:29
Вот мне даж немного стыдно, за то, что Аню тут так застебали) Она уж даже и не появляется здесь.. А могло бы быть всё по другому.
Если захочет работать программистом и научиться получать знания самостоятельно, вот тогда ее будут не "застебывать" а помогать решить проблему =). Просто ее вопросы это банальные основы от которых становится скучно.


Название: Re: Моё первое приложение
Отправлено: m_ax от Март 30, 2012, 23:52
Вот мне даж немного стыдно, за то, что Аню тут так застебали) Она уж даже и не появляется здесь.. А могло бы быть всё по другому.
Если захочет работать программистом и научиться получать знания самостоятельно, вот тогда ее будут не "застебывать" а помогать решить проблему =). Просто ее вопросы это банальные основы от которых становится скучно.

Фига се политика у Вас) А если программирование для неё не главное в жизни и связывать свою судьбу с программированием она не собирается? Может программирование для неё - как часть жизненного опыта на данном пути.. Так, не больше - не меньше.
И вообще, тут всё очень индивидуально.. Кому то тапком по рылу будет во сто крат полезнее, а для кого то оставит комплекс неполноценности на всю жизнь) 


Название: Re: Моё первое приложение
Отправлено: Blackwanderer от Март 31, 2012, 04:35
Фига се политика у Вас) А если программирование для неё не главное в жизни и связывать свою судьбу с программированием она не собирается?
И при этом пошла учиться на программиста? Сразу же -100 к её репутации.


Название: Re: Моё первое приложение
Отправлено: Bepec от Март 31, 2012, 09:29
Ыыыы... мда. Мозг у неё отсутствует однако ;) Зато амбиций и гордости не занимать :)

Если она пошла учиться на программиста амбиций ради и не хочет связывать с этим свою жизнь - то ей нафиг ненужен ни Qt, ни понимание ЯП. Просто преподу пакетик, одногруппнику пару раз улыбнётся и будет у неё курсовая ;)