Pyqt6 как сделать кнопку неактивной?

Для того чтобы сделать кнопку неактивной в PyQt6, можно использовать метод setEnabled(False) для объекта кнопки. Это отключит кнопку, и она станет серой и не реагировать на нажатия.

Пример использования:

import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton

def main():
    app = QApplication(sys.argv)
    
    window = QMainWindow()
    window.setWindowTitle('Пример')
    window.setGeometry(100, 100, 200, 200)
    
    button = QPushButton('Кнопка', window)
    button.setGeometry(50, 50, 100, 30)
    
    # Сделать кнопку неактивной
    button.setEnabled(False)
    
    window.show()
    sys.exit(app.exec())

if __name__ == '__main__':
    main()

В этом примере мы создаем главное окно приложения, добавляем кнопку и затем используем метод setEnabled(False), чтобы сделать кнопку неактивной.

Обратите внимание, что после вызова setEnabled(False) кнопка больше не будет нажиматься, и пользователь не сможет взаимодействовать с ней.