Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код не запускается (В прямом смысле)

- Ученик (78), на голосовании 1 неделю назад
 import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QTextEdit, QCheckBox, QPushButton, QWidget

class PrivacyPolicyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Политика конфиденциальности")
self.setGeometry(100, 100, 600, 400)

# Загрузка текста политики конфиденциальности из файла
with open("Privacy_Policy.txt", "r") as file:
policy_text = file.read()

# Создание виджетов
self.text_edit = QTextEdit()
self.text_edit.setReadOnly(True)
self.text_edit.setPlainText(policy_text)

self.checkbox = QCheckBox("Я принимаю условия политики конфиденциальности и буду ей придерживаться.")
self.continue_button = QPushButton("Продолжить")
self.continue_button.setEnabled(False)

# Подключение сигналов и слотов
self.checkbox.toggled.connect(self.enable_continue_button)

# Создание компоновки
layout = QVBoxLayout()
layout.addWidget(self.text_edit)
layout.addWidget(self.checkbox)
layout.addWidget(self.continue_button)

# Создание центрального виджета
central_widget = QWidget()
central_widget.setLayout(layout)
self.setCentralWidget(central_widget)

def enable_continue_button(self, checked):
self.continue_button.setEnabled(checked)

if __name__ == "__main__":
app = QApplication(sys.argv)
window = PrivacyPolicyWindow()
window.show()
sys.exit(app.exec())
Голосование за лучший ответ
over dose Профи (552) 1 месяц назад
PyQt6 установлен?
Если нет, pip install PyQt6
-Ученик (78) 1 месяц назад
установлен, оно бы вывело ошибку
over doseПрофи (552) 1 месяц назад
проверь, правильно ли указан путь к файлу Privacy_Policy.txt
- Ученик (78) over dose, Правильно. Я даже сейчас полный путь написал, все равно 0
GGG Просветленный (33206) 1 месяц назад
Похоже, проблема с запуском вашего кода может быть связана с несколькими возможными причинами. Во-первых, убедитесь, что файл Privacy_Policy.txt существует в той же директории, откуда вы запускаете скрипт. Отсутствие этого файла приведёт к ошибке при попытке его чтения.

Во-вторых, убедитесь, что у вас установлена библиотека PyQt6. Если её нет, установка через pip install PyQt6 решит проблему.

Также стоит проверить, используете ли вы совместимую версию Python (рекомендуется Python 3.7 и выше). В вашем коде всё синтаксически верно для PyQt6, однако если вы ранее работали с PyQt5, некоторые импорты или методы могли измениться.

Ещё один момент: убедитесь, что ваша среда выполнения поддерживает графический интерфейс. Если вы запускаете скрипт на сервере без GUI, приложение не сможет инициализироваться.
Похожие вопросы