Size: a a a

2020 June 25

JS

Julia Nótiel В отпус... in PiterPy Meetup
Eugene
через setTextCursor?
да
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
Eugene
Не совсем понял в чем проблема, но QTextEdit::moveCursor - это не то, что нужно для перемещения текущего видимого курсора?
хм. кажется, self.TxtBuffer.moveCursor(QtGui.QTextCursor.End) реально работает.
self.TxtBuffer.textCursor().movePosition(QtGui.QTextCursor.End) не работало
источник

E

Eugene in PiterPy Meetup
Julia Nótiel В отпуске Salnikova
хм. кажется, self.TxtBuffer.moveCursor(QtGui.QTextCursor.End) реально работает.
self.TxtBuffer.textCursor().movePosition(QtGui.QTextCursor.End) не работало
textCursor возвращает копию.

Returns a copy of the QTextCursor that represents the currently visible cursor. Note that changes on the returned cursor do not affect QTextEdit's cursor; use setTextCursor() to update the visible cursor.
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
Eugene
textCursor возвращает копию.

Returns a copy of the QTextCursor that represents the currently visible cursor. Note that changes on the returned cursor do not affect QTextEdit's cursor; use setTextCursor() to update the visible cursor.
да, момент про копию я поняла, но упустила, что можно напрямую применить moveCursor
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
и поэтому и делала через новый курсор
источник

E

Eugene in PiterPy Meetup
Julia Nótiel В отпуске Salnikova
да, момент про копию я поняла, но упустила, что можно напрямую применить moveCursor
если теперь всё работает как нужно, то хорошо :)

а про стили в доке я только такое нашел в методе insertHtml:

Note: When using this function with a style sheet, the style sheet will only apply to the current block in the document. In order to apply a style sheet throughout a document, use QTextDocument::setDefaultStyleSheet() instead.
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
Eugene
если теперь всё работает как нужно, то хорошо :)

а про стили в доке я только такое нашел в методе insertHtml:

Note: When using this function with a style sheet, the style sheet will only apply to the current block in the document. In order to apply a style sheet throughout a document, use QTextDocument::setDefaultStyleSheet() instead.
теперь работает, да, спасибо!  
я сходила прочитала документацию на класс, да, но про стили вот там не очень понятно.
источник
2020 June 27

PK

Phil Kulin in PiterPy Meetup
Тут такое дело. Скажите, а у кого-нибудь pyca/cryptography работает с openssl 1.1.1? А то они  вшили в код устаревание 1.0.1, а с 1.1.1 они не работают...
источник
2020 June 29

AO

Alexander Ovchinniko... in PiterPy Meetup
Phil Kulin
Тут такое дело. Скажите, а у кого-нибудь pyca/cryptography работает с openssl 1.1.1? А то они  вшили в код устаревание 1.0.1, а с 1.1.1 они не работают...
у них в документации написано, что 1.1.1 поддерживается, а ещё можно статически собрать, если что-то там с системным OpenSSL не так... (https://cryptography.io/en/latest/installation/#static-wheels)
источник

PK

Phil Kulin in PiterPy Meetup
А. Я собрал. Это я немного лох. Сейчас
источник

PK

Phil Kulin in PiterPy Meetup
Отвечу сам себе
источник

PK

Phil Kulin in PiterPy Meetup
Если можно, скопипащу с багтрекера
источник

PK

Phil Kulin in PiterPy Meetup
Sorry. I have a solution of this problem. Actually It's py-cryptography library build stage problem. This error occurs when two conditions are satisfied. First is openssl 1.1.0 and greater in the system so build utils prefers that. Second is header file "openssl/objects.h" from versions less than 1.1.0 so build utils prefers this file. "OBJ_cleanup" was deprecated in openssl 1.1.0. py-cryptography building process matches "openssl/objects.h" and objects.py (somewhere inside source code tree) to collecting binding's symbols. So ooops... It is required to explicitly set the headers file path. Like this:
CFLAGS="-I/opt/openssl/include" pip3 install -U cryptography
or this
LDFLAGS="-L/opt/openssl/lib -Wl,-rpath,/opt/openssl/lib" CFLAGS="-I/opt/openssl/include" pip3 install -U cryptography
источник

Ц

Цveta in PiterPy Meetup
Добрый день
Посоветовали обратиться сюда

Вообщем
необходимо разработать надстройку для программы arcmap/qgis, которая будет считывать векторные данные и обновлять их на картинке таким образом, как в изображении снизу. Допустим, загружается 1й день, его вектора отображаются на макете, далее 2й день, снова обновляются. 3й день итд. Если вектора пересекаются, то на пересечении также остаётся эта информация.

Предполагается, что пользователь самостоятельно загружает данные в определённую директорию, заранее отсортировав их по датам. Затем скрипт программы упорядочит данные таким образом, чтоб была возможность просматривать каждую итерацию, то есть осуществлять мониторинг по каждому дню.

И еще
там нужно сделать так
Чтобы как то получать массив данных, по которым можно строить зависимость степени покрытия от даты, что позволит представлять состояние снежного покрова аналитически.
Т.е. чтобы можно было вычислять площадь покрытия в процентах
(и эти данные как то заносились в таблицу)

Векторные данные сейчас в разработке.

За работу заплатят
Цена примерно 5-10 тысяч
Срок выполнения
Где то дней 5/6
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
а я опять со странными вопросами по PyQt. Вдруг кто-то сталкивался. Есть ли возможность при помощи QSerialPort отравить zero length packet? или как-то еще некостыльно решить проблему того, что при передаче пакета длиной, равной длины ендпойнту, USB ожидает этот самый пакет?
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
хотя мне подсказывают, что при serial over usb это невозможно, но раз уж спросила, пусть вопрос повисит
источник

DB

Dima Boger in PiterPy Meetup
Цveta
Добрый день
Посоветовали обратиться сюда

Вообщем
необходимо разработать надстройку для программы arcmap/qgis, которая будет считывать векторные данные и обновлять их на картинке таким образом, как в изображении снизу. Допустим, загружается 1й день, его вектора отображаются на макете, далее 2й день, снова обновляются. 3й день итд. Если вектора пересекаются, то на пересечении также остаётся эта информация.

Предполагается, что пользователь самостоятельно загружает данные в определённую директорию, заранее отсортировав их по датам. Затем скрипт программы упорядочит данные таким образом, чтоб была возможность просматривать каждую итерацию, то есть осуществлять мониторинг по каждому дню.

И еще
там нужно сделать так
Чтобы как то получать массив данных, по которым можно строить зависимость степени покрытия от даты, что позволит представлять состояние снежного покрова аналитически.
Т.е. чтобы можно было вычислять площадь покрытия в процентах
(и эти данные как то заносились в таблицу)

Векторные данные сейчас в разработке.

За работу заплатят
Цена примерно 5-10 тысяч
Срок выполнения
Где то дней 5/6
повешу тег: #job
источник

E

Eugene in PiterPy Meetup
Julia Nótiel В отпуске Salnikova
хотя мне подсказывают, что при serial over usb это невозможно, но раз уж спросила, пусть вопрос повисит
не уверен, что вопрос по pyqt. pyserial скорее всего будет работать примерно так же как qserialport
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
Eugene
не уверен, что вопрос по pyqt. pyserial скорее всего будет работать примерно так же как qserialport
у меня GUI-терминал на PyQt, мне удобнее работать с QSerialPort, но это не принципиально. Там тоже не знаю, как
источник

JS

Julia Nótiel В отпус... in PiterPy Meetup
ну и QSerialPort мне рядом вещей больше нравится, в pyserial на почти все ошибки один эксепшн, а тут хоть разнообразие, опять же событие прихода данных есть
источник