PyQt4 GUI を使用して Python で作成された小さなエディターを試しています。
これまでのところ、プログラムはテキスト ファイルを開いたり、テキストを表示したり、変更を保存したり、テキスト ファイル全体に対してアクションを実行したりできます (ボタンを押して単語を数えるなど)。
しかし、選択したテキストを変更する関数を作成したい (PyQt4 の textEdit オブジェクト内)。たとえば、パッセージを選択して単語の数を数えたり、文字を反転させたりします)。
どうやってやるの?
PyQt4 GUI を使用して Python で作成された小さなエディターを試しています。
これまでのところ、プログラムはテキスト ファイルを開いたり、テキストを表示したり、変更を保存したり、テキスト ファイル全体に対してアクションを実行したりできます (ボタンを押して単語を数えるなど)。
しかし、選択したテキストを変更する関数を作成したい (PyQt4 の textEdit オブジェクト内)。たとえば、パッセージを選択して単語の数を数えたり、文字を反転させたりします)。
どうやってやるの?
textCursor はカーソルを提供します。これは QTextCursor です。
使用できるselectと呼ばれるスロットがあります。とにかく、そのクラスを見てください。必要なものが見つかります。