Небольшая программа на Qt
Есть три простые задачи, если вы способны выполнить любую из них, пишите свой ICQ
Интересуют не готовые программы, а именно написанный вами исходный код.
---Первая задача ( 100$ )---
На Qt Creator сделать простейший QtWebKit-броузер (адресная строка с кнопкой Go)
Подключаясь к событиям DOMNodeInserted, DOMNodeDeleted и другим, программа должна перехватывать добавление новых элементов на странице, и если элемент добавлен, выделять его красной рамкой на пару секунд. В функцию, осуществляющую перехват должны передаваться все параметры объекта event из JavaScript-функции, осуществляющей прослушивание DOM-событий.
---Вторая задача ( 150$ )---
В QtWebKit осуществлять перехват изменения аттрибутов любого html-элемента, причём любых аттрибутов(будь то value, или id или style...) независимо от того, что их вызвало - пользователь или JavaScript. Событие DOMCharactedDataModified в WebKit срабатывает только на некоторые аттрибуты, а нужно, чтобы перехватывало все.
---Третяя задача ( 100$ )---
Нужны две простые программы.
Первая на Qt Creator, содержащая два текстовых поля и список. Вторая консольная на C++, которая способна посылать любые данные первой программе через boost::interprocess.
Как только консольная программа посылает что-либо(например длинный текст) Qt-программе, в списке Qt-программы должен появлятьcя новый элемент, при клике на который в первом текстовом поле отображается полученное от консольной програмы сообщение.
Второе текстовое поле в Qt-программе предназначенно для аналогичной посылки сообщений консольной программе, которая ждет получения данных и выводит их в консоль.