Profile cover photo
Profile photo
Yuri Astrov
4 followers -
Ищу свою жизнь.
Ищу свою жизнь.

4 followers
About
Yuri's posts

Post has attachment
Qt Bug QAbstractItemModel beginMoveRows Ru
При попытке создания древовидной иерархической модели на базе QAbstractItemModel для QTreeView, и создания кнопки "переместить элемент вниз", столкнулся с неприятным багом в moveRows (точнее - beginMoveRows). Я получил ошибку:  ASSERT: "!this->isEmpty()" in...

Post has attachment
Qt Bug QAbstractItemModel beginMoveRows En
When trying to
create a tree-based hierarchical model based on QAbstractItemModel for
QTreeView, and creating the "move item down" button, I encountered an
unpleasant bug in moveRows (more precisely - beginMoveRows). I got the error:  ASSERT: "!this->isE...

Post has attachment
О PyQt5, наследовании от классов Qt и утечках памяти
Cделаю отступление, и напомню, что Qt изначально писался на С++ и для С++, будучи ориентированный под его специфику. (В С++ контроля и освобождения памяти, есть только некоторые приёмы обеспечивающие очистку памяти. В Python есть сборщик мусора, достаточно ...

Post has attachment
bytes in doctest for Python 3.5
I wrote simple script and wont to use bytes in doctest. No reason for use unittest or other solution, wich bigger than my script. Simple way to wrote in doctest: >>> foo(b'\xff\xd8\xff') But problem, we have (caught) exception: SyntaxError: bytes can only c...

Post has attachment
bytes в doctest для Python 3.5
Была необходимость использовать bytes в doctest функции, а ради одного теста небольшой функции смысла писать юнит-тесты никакого (скрипт достаточно маленький и простенький). Большой соблазн написать в doctest: >>> foo(b'\xff\xd8\xff') Но мы получим exceptio...

Post has attachment
Sigil Image downloader plugin
К сожалению, вопрос написания плагинов для Sigil очень мало освещён. Нужно постараться, чтобы найти даже официальный мануал, содержащий скупые описания. И ни они, ни исходники не отвечают на некоторые интересные вопросы. Полезные ссылки, все на английском: ...

Post has attachment
VirtualBox + Lubuntu 16.04
Проблема работы VirtualBox с Lubuntu 16.04, (когда при загрузке на экране некий графический шум), оказалось решается тривиально - переключением на текстовый терминал (Ctrl+Alt+F1), а потом возврат обратно (Ctrl+Alt+F7). Solution to solve problem VirtualBox ...

Post has attachment
Nautilus Extension for FictionBook2 (FB2)
Расширение для файлового менеджера Nautilus, показывающее в отдельных колонках (табличный режим просмотра) информацию об авторе книги и её названии. Исходники можно получить https://github.com/yastrov/nautilus_extension_fictionbook2 , а сборка практически т...

Post has attachment
Распространение приложений на Qt, или как найти нужные DLL
Проблема распространения приложения на Qt пользователю - больная тема для большинства разработчиков. Оказывается, она упрощается с помощью утилиты от самих разрабочиков Qt. Но к сожалению эта утилита упоминается очень редко, так что я сам узнал о ней только...

Post has attachment
Qt Auto Resize Widgets
У многих начинающих разработчиков, использующих Qt Creator (а кому время, потраченное на создание интерфейса лишнее?) возникает проблема, как сделать, чтобы виджеты сами подстраивались под размер окна (Auto Resize Widgets). И никакие настройки элементов не ...
Wait while more posts are being loaded