Найти - Пользователи
Полная версия: Как собрать приложение с исходников
Начало » Центр помощи » Как собрать приложение с исходников
1 2
Shaman
Vit_88
“предкомпилированными сборками” - это то что в архиве?
Это про “инсталлятор под винду”.
py.user.next
Vit_88
Можит эсть ссилка на инфу как собирать такие пакети?
Первый ответ .

Vit_88
буду пробивать импортировать этот пакет через Shell
Дальше открываешь интерпретатор и импортируешь его как обычный модуль.
Vit_88
Вроде бы работает
Есть вопрос по коду:

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)

Как можна заменить в: “QWebPage.HighlightAllOccurrences” цвет видиления (из желтого на черний)?
py.user.next
Vit_88
Как можна заменить в: “QWebPage.HighlightAllOccurrences” цвет видиления (из желтого на черний)?
Это просто константа.
>>> from PyQt4 import QtWebKit
>>> QtWebKit.QWebPage.HighlightAllOccurrences
8
>>>

Для настройки выделения там обычно настраиваешь объект-выделение.

Vit_88
Есть вопрос по коду:
Вопрос к теме не относится, значит надо создать новую.
Vit_88
Хорошо оформлю другую тему
Код:
def findText(self, text):
        self._ui.actionFindNext.setEnabled(bool(text))
        self._ui.actionFindPrev.setEnabled(bool(text))
		#view = QWebView()
        findtext = self._ui.webView.findText
		
        findtext('')
        findtext('', QWebPage.HighlightAllOccurrences)
        found = findtext(text, QWebPage.FindFlags option =0)
        self._ui.actionFindNext.setEnabled(found)
        self._ui.actionFindPrev.setEnabled(found)
Только если можна еще вопрос: к примеру есть строчка из кода:
[code python]found = findtext(text, QWebPage.HighlightAllOccurrences)[/code]
заменяю на
found = findtext(text, QWebPage.FindFlags option =0)

видетает ошибка
found = findtext(text, QWebPage.FindFlags options = 0)
                                                    ^
SyntaxError: invalid syntax
( ставлю все как в инструкциях: bool QGraphicsWebView.findText (self, QString subString, QWebPage.FindFlags options = 0))
py.user.next
Vit_88
заменяю на
Это неправильно.

Vit_88
ставлю все как в инструкциях
Этот ноль означает, что в случае, если этот параметр не передаётся, то он устанавливается равным нулю и передаётся неявно.

Там, вообще говоря, нужно флаги передавать, которые находятся в перечислении (в C++ варианте), а в питоне они просто находятся в классе в качестве констант. То есть там нужно имена флагов передавать, а если флагов несколько, то они объединяются через побитовое ИЛИ.

enum	FindFlag { FindBackward, FindCaseSensitively, FindWrapsAroundDocument, HighlightAllOccurrences }

>>> from PyQt4 import QtWebKit
>>> 
>>> QtWebKit.QWebPage.FindBackward
1
>>> QtWebKit.QWebPage.FindCaseSensitively
2
>>> QtWebKit.QWebPage.FindWrapsAroundDocument
4
>>> QtWebKit.QWebPage.HighlightAllOccurrences
8
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB