Котаны, приветствую!

Спешу сообщить, что Лаборатория свободных технологих объявляет о старте нового проекта с кодовым названием “Project T”. Он будет использовать таблицы для хранения данных. Как только будет готова первая версия, прикручу SQLite-базу. Исходный код будет открыт. Лицензия GPLv2. Для оффтопика буду распространять в виде exe-файла полноценной программы. Так что все смогут принять участие в её тестировании. Так же я должен буду изучить способы автотетирования с использованием Python’а, на этом проекте. Программу буду использовать в своём сервисе. Так же она послужит портфолио, если буду устраиваться на работу на дядю тестировщиком или кодером, если клюентов у моего сервиса не будет. Потом подумаем вместе, какое название ей придумать с использованием буквы ё - это обязательно.

Есть ли понятие класса в Python’e? Мне сразу проектировать его как ООП или в скриптовом языке это невозможно?

  • xwickedOP
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago
    **  main.py - Главный файл программы.
    **  Является частью программы Project T, распространяемой под
    **  Стандартной общественной лицензией, версии 2 (GNU GPL v2).
    ** ======================================================================
    **  Copyleft 2026 by Lab Free Technologies <[email protected]>
    ** ==============================================================================
    **  Copyleft 2026  Лаборатория свободных технологий <[email protected]>
    ** ==============================================================================
    */
    from PyQt6 import QtWidgets, QtCore
    import sys, os, mainwindow_ui, TAboutProgram_ui
    
    class uiMain (QtWidgets.QMainWindow, mainwindow_ui.Ui_MainWindow):
        def __init__(self):
            QtWidgets.QMainWindow.__init__(self)
            self.setupUi(self);
    
        def slotQuit(self):
            QtCore.QCoreApplication.exit()
    
    app = QtWidgets.QApplication(sys.argv)
    window = uiMain()
    window.show()
    sys.exit(app.exec())
    

    Первый рабочий код. Слоты сделал в дизайнере и связываю их с исполняемой частью уже в коде. Установил Pyinstaller и сделал исполняемый файл, но не могу побороть зависимости libc и ld-linux-x86-64.so.2. С libc проблему решил:

    DIR=`pwd`
    LD_LYBRARY_PATH=$LD_LYBRARY_PATH:$DIR
    export LD_LYBRARY_PATH
    

    А ld-linux-x86-64.so.2 не видит, лезет в /lib64.