Блог

о компьютерах и программах

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

Суть истории в том, что не мог разобраться с автоматическим растяжением виджетов в PyQt при помощи Qt Designer. У меня было несколько QTableView на разных слоях Layout, и не получалось сделать так, чтобы при изменении размера окна таблицы тянулись бы за краем окна. Советов в интернете много, но все они не отвечали на мои вопросы, и у меня ничего не получалось. Позже, посмотрев несколько видео, я разобрался и сейчас коротко объясню, как решил проблему.

Подробнее: Автоматическое растяжение виджетов в PyQt Designer

При разработке программы в python 3 встретилась ошибка:

D:\LicenseChecker\1.6\main.pyw:45: DeprecationWarning: an integer is required (got type float).  
Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
  self.tableWidget.setGeometry(90 * koefW, 0 * koefH, 831 * koefW, 291 * koefH)

Она связана появляется в python версии 3.8.5. Ниже расскажу как я устранил эту ошибку и приведу строчку кода, которая это вызывала.

Подробнее: Deprecation Warning: an integer is required (got type float)

Начинающие программисты, которые читают книгу Майкла Доусона могут встретить ошибку:

ModuleNotFoundError: No module named 'beginners'

Она связана с пакетом livewires. Если детальнее, то модуль beginners написан в python 2, и при запуске в python 3 возникают проблемы. О методе решения расскажу далее.

Подробнее: LiveWires ModuleNotFoundError: No module named 'beginners'

calculate linuxНа днях довелось проверить на одном из своих компьютеров так называемые российские операционные системы, из числа бесплатных. Естественно, эти российские операционные системы построены на базе популярных иностранных сборок Linux.

Подробнее: Три российских операционных системы на базе Linux

Когда-то давно у меня появилась потребность в программе реализовать функциональность сохранения отчетов, как один из форматов был выбран html. Для среды разработки Delphi много вариантов реализации данной функциональности,  и хоть они и подходят с небольшими коррективами для среды разработки Lazarus, менять многие вещи в процессе работы над программой мне всё таки приходилось. В связи с этим, решил опубликовать код данной процедуры.

Подробнее: Экспорт содержимого DBGrid в HTML - Lazarus