Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как заменить цевет виделения в QWebPage.HighlightA 
:(
    Опции темы
vit88
Дата 17.4.2015, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 6.4.2015

Репутация: нет
Всего: нет



Всем привет
Нужен совет пользователей Python + pyQt4
Собственно проблема: нужно заменить цвет виделения, которое есть результатом работи функции:

found = findtext(text, QWebPage.HighlightAllOccurrences)


def findText(self, text):
        self._ui.actionFindNext.setEnabled(bool(text))
        self._ui.actionFindPrev.setEnabled(bool(text))
        findtext = self._ui.webView.findText
        findtext('')
        findtext('', QWebPage.HighlightAllOccurrences)
        found = findtext(text, QWebPage.HighlightAllOccurrences)
        self._ui.actionFindNext.setEnabled(found)
        self._ui.actionFindPrev.setEnabled(found)
        if found:
            findtext(text, QWebPage.FindWrapsAroundDocument)


Правильно ли я понимаю: в данном коде QWebPage есть собственно обектом в котором осуществляется поиск и виделение(Highlight)

Побивал менять код на:

    def findText(self, text):
        self._ui.actionFindNext.setEnabled(bool(text))
        self._ui.actionFindPrev.setEnabled(bool(text))
        
        findtext = self._ui.webView.findText
        
        findtext('')
        iwebpage = QWebPage ()
        pal = QPalette ()
        pal.setBrush(QPalette.Active, QPalette.Highlight, QColor(0, 0, 0))
        iwebpage.setPalette(pal)
        
        findtext('', iwebpage.HighlightAllOccurrences)
        found = findtext(text, iwebpage.HighlightAllOccurrences)
        self._ui.actionFindNext.setEnabled(found)
        self._ui.actionFindPrev.setEnabled(found)
        if found:
            findtext(text, QWebPage.FindWrapsAroundDocument)
        


Но без результатно
Так же пробивал работать с QPalette QApplication - результат если текст selected, тогда ОК, слово виделяется нужним цветом, ели только Highlight, то результата от етого никакого
Собственно вопрос:
Как можна заменить данную функцию?
Не могу также понять, что возвращает в данному случае функция: found?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0480 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.