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

Как в рисавалке питон pyqt6 сделать так чтобы можно было вставлять текст

Ек Ит Ученик (93), открыт 1 неделю назад
Помогите!!!!!
1 ответ
꧁Tester꧂ ︎ Мудрец (19305) 1 неделю назад
 import sys 
from PyQt6.QtWidgets import QApplication, QMainWindow, QTextEdit, QVBoxLayout, QWidget
from PyQt6.QtGui import QPainter, QPen
from PyQt6.QtCore import Qt

class DrawingApp(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Рисовалка с текстом")
self.setGeometry(100, 100, 800, 600)

self.text_edit = QTextEdit(self)
self.text_edit.setPlaceholderText("Введите текст здесь...")

# Основной виджет и компоновка
central_widget = QWidget(self)
layout = QVBoxLayout(central_widget)
layout.addWidget(self.text_edit)
self.setCentralWidget(central_widget)

def paintEvent(self, event):
painter = QPainter(self)
pen = QPen(Qt.GlobalColor.black)
painter.setPen(pen)

# Получаем текст из QTextEdit и рисуем его
text = self.text_edit.toPlainText()
painter.drawText(50, 100, text) # Позиция текста (x=50, y=100)

if __name__ == "__main__":
app = QApplication(sys.argv)
window = DrawingApp()
window.show()
sys.exit(app.exec())
И лучше сразу пиши на пайсайд
Похожие вопросы