QTextEditテキスト編集ボックスとテキストボックスがQTextBrowserを閲覧しました

第VI章QTextEditテキスト編集ボックスとテキストボックスブラウズQTextBrowser
6.1同期表示テキスト

6.2まと​​め

6.1同期表示テキストは、
あなたがこれらの2つのコントロールの機能は、前者が編集にのみ表示するために、編集することはできませんテキストを、使用していることが何であるかをも知るべきであるこれら2つのコントロールの中国名を信じています。私たちは、次の手順を実行して、これら2つのコントロールの使用方法を説明します:

左用と右のQTextBrowser制御用QTextEditコントロール。左側にテキストを入力すると、ディスプレイの右側に同期されます。以下のコードを見てください:

輸入SYS
PyQt5.QtWidgetsからははQApplication、QWidgetの、QLabel、QTextEdit、QTextBrowser、QHBoxLayout、QVBoxLayoutインポート
 
 
:クラスデモ(QWidgetの)
    デフ__init __(自己):
        スーパー(デモ、自己).__のinit __()
        self.edit_label = QLabel( 'QTextEdit 」、自己)
        self.browser_label = QLabel( 'QTextBrowser'、自己)
        self.text_edit = QTextEdit(自己)
        self.text_browser = QTextBrowser(自己)
 
        self.edit_v_layout = QVBoxLayout()
        self.browser_v_layout = QVBoxLayout()
        self.all_h_layout = QHBoxLayout()
 
        self.layout_init()
        self.text_edit_init()
 
    デフlayout_init(自己):
        self.edit_v_layout.addWidget(self.edit_label)
        self.edit_v_layout.addWidget(self.text_edit)
 
        self.browser_v_layout.addWidget(self.browser_label)
        self.browser_v_layout.addWidget(self.text_browser)
 
        self.all_h_layout.addLayout(self.edit_v_layout)
        self.all_h_layout.addLayout(self.browser_v_layout)
 
        self.setLayout(self.all_h_layout)
 
    デフtext_edit_init(自己):
        self.text_edit.textChanged.connect(self.show_text_func)#1
 
    デフshow_text_func(自己):
        self.text_browser.setText( self.text_edit.toPlainText())#2
 
 
の場合__name__ == '__main__':
    アプリ=はQApplication(sys.argvの)
    デモ=デモ()
    demo.show()
    sys.exit(app.exec_())
の手順は非常に簡単です。2 QLabel、QTextEdit QTextBrowserの例として、次に、水平配置および垂直配置を介して全体のインターフェイスを完了することができます。重要な点は、接続信号及び溝です。

溝の上1.接続self.text_edit信号は、カスタム関数をtextChanged。self.text_editテキストが変更された場合には、それは、次に、コールshow_text_func()関数スロットtextChanged信号を送信しますされています。

我々は、テキストself.text_browserのself.text_editテキスト、むしろテキストよりtoPlainText、(によって得られたテキストself.text_edit())を設定するためのトラフのsetText()メソッドを渡す機能2.。

 

私たちは、HTMLコードの編集ボックスに入力したときに興味深いことに、右側のブラウズボックスは、その実装になります。

ここではこれらのコントロールを使用するだけの簡単な紹介が、実際にも非常に良い十分なされています。このような2つの制御などの他の方法の後に使用される場合、それは細部をさらにあろう。

 

6.2概要
名前が示すように1は、テキストやQTextBrowserを表示するために、エディットテキストQTextEditに使用されます。

2.のsetText()テキストを設定するには、toPlainText()テキストを取得するために、これらの方法は2つのコントロールを持っています。

3. [参照]ボックスには、HTMLコードを実行します。
----------------
 

公開された136元の記事 ウォン称賛71 ビュー160 000 +

おすすめ

転載: blog.csdn.net/u012308586/article/details/104965523