πŸ” Как ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· QTextEdit Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ руководство ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° QTextEdit Π² Python, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ toPlainText().

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:


from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit

app = QApplication([])
window = QMainWindow()

textEdit = QTextEdit()
textEdit.setPlainText("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!")

extracted_text = textEdit.toPlainText()

print(extracted_text)
    

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ QApplication, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ QMainWindow ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ QTextEdit. ΠœΡ‹ устанавливаСм тСкст Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° setPlainText(). Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ тСкст с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toPlainText() ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print().

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PyQt5 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ Qt Π² Python.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· QTextEdit Π² Python

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с GUI-прилоТСниями Π½Π° Python, Π²Ρ‹ вСроятно Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ QTextEdit, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования ΠΈ отобраТСния тСкста. Одним ΠΈΠ· распространСнных вопросов являСтся способ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· QTextEdit ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ toPlainText()

QTextEdit ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ с ΠΈΠΌΠ΅Π½Π΅ΠΌ toPlainText(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ тСкст, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ QTextEdit. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² дальнСйшСм ΠΊΠΎΠ΄Π΅.


        from PyQt5.QtWidgets import QApplication, QTextEdit
        
        # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр QApplication
        app = QApplication([])
        
        # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр QTextEdit
        text_edit = QTextEdit()
        
        # ДобавляСм тСкст Π² QTextEdit
        text_edit.setPlainText("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!")
        
        # ИзвлСкаСм тСкст с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toPlainText()
        text = text_edit.toPlainText()
        
        # Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ тСкст
        print(text)
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создали экзСмпляр QApplication ΠΈ QTextEdit. ΠœΡ‹ устанавливаСм тСкст Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ QTextEdit с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° setPlainText(). Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ toPlainText(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ text. НаконСц, ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ тСкст с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print().

ΠœΠ΅Ρ‚ΠΎΠ΄ text()

ΠšΡ€ΠΎΠΌΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toPlainText(), Ρƒ QTextEdit Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ с ΠΈΠΌΠ΅Π½Π΅ΠΌ text(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ тСкст ΠΈΠ· тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.


        from PyQt5.QtWidgets import QApplication, QTextEdit
        
        # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр QApplication
        app = QApplication([])
        
        # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр QTextEdit
        text_edit = QTextEdit()
        
        # ДобавляСм тСкст Π² QTextEdit
        text_edit.setPlainText("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!")
        
        # ИзвлСкаСм тСкст с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° text()
        text = text_edit.text()
        
        # Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ тСкст
        print(text)
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toPlainText() Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ text(). Оба ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ тСкст Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ строки.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° QTextEdit Π² Python, Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° основных способа: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ toPlainText() ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ text(). Оба ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ тСкст Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

PyQt Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ QTextEdit

QTextEdit in PyQt5

Python ΠΈ Matplotlib pyplot.plot Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· тСкстовой строки QTextEdit

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΡ€ΡƒΡ‚ΠΈΠ½Ρ‹ Python ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚?

10 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² для бэкСнда Π½Π° Python: всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ!

πŸ”₯ Как мастСрски Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Sublime Text 3 Π½Π° Python? 🐍

πŸ” Как ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ тСкст ΠΈΠ· QTextEdit Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ руководство ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

πŸ”§ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π΅Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΈ совСты

πŸ”§ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Python: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ 🐍

⏹️ Как ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½ Ρ„Π°ΠΉΠ» Π² консоли: простоС руководство ⏹️