Python3-Gtk3 コンテンツを置き換えた場合、右に揃えたGtkEntryでは、カーソルは文字列の左側にあります。私は彼が正しいと願っています。 'cursor-position'プロパティは読み取り専用です。どのようにカーソルの位置を管理する? ご協力いただきありがとうございます。GtkEntryのカーソル位置を管理する
1
A
答えて
1
ここはあなたの例です。エントリを入力して結果を確認します。
#!/usr/bin/env python
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import os, sys
class GUI:
def __init__(self):
window = Gtk.Window()
entry = Gtk.Entry()
entry.connect("activate", self.entry_activated)
entry.set_alignment(1.0)
window.add(entry)
window.show_all()
window.connect("destroy", self.on_window_destroy)
def on_window_destroy(self, window):
Gtk.main_quit()
def entry_activated (self, entry):
text = entry.get_text()
text = text * 2
entry.set_text(text)
length = len(text)
entry.set_position(length)
def main():
app = GUI()
Gtk.main()
if __name__ == "__main__":
sys.exit(main())
+0
私はGtkEditableオブジェクトのメソッドのコンサルティングについては考えていませんでした。問題を解決するこの明白な簡単な答えをありがとうございます。 – phdb44
+0
@ phdb44喜んで助けになるでしょう。ちなみに、SOを歓迎して、Python + Gtkを使ってすばらしい旅をしたいと願っています。 – theGtknerd
関連する問題
- 1. maquette jsでフォーカスとカーソル位置をどのように管理しますか?
- 2. EditTextカーソル位置
- 3. カーソル位置
- 4. Plotlyツールチップの位置がカーソル位置
- 5. カーソルの位置をC#
- 6. Codemirrorカーソル位置オフセット
- 7. 処理中に前のカーソル位置に移動する方法
- 8. カーソル位置のテキストを変更する
- 9. UITextFieldのカーソル位置を取得する
- 10. JSPデフォルトのカーソル位置
- 11. 設定のカーソル位置 - クロスブラウザ
- 12. カーソルを使用するときのASP.NET/HTML - textareaカーソルの位置
- 13. Cでカーソル位置を計算する
- 14. フォームに関連するカーソルの位置
- 15. アイテムに対するカーソルの位置
- 16. self.viewに対するカーソルの位置
- 17. ActionscriptでDisplayObjectsの位置を管理する方法は?
- 18. UIKeyboard予測のオン/オフでビュー位置を管理する
- 19. カーソル位置と異なるマウス位置へのリサイズ
- 20. カーソル位置がPInvokeStackImbalanceエラーに
- 21. Android SQLiteOpenHelperオープン/クローズ/カーソル管理
- 22. ConstraintLayoutを使用してフラグメント位置を管理する
- 23. AlexとHappyで位置情報を管理する
- 24. カーソル位置を見つける
- 25. VBでのカーソル位置をピクチャボックスの位置に変更する方法
- 26. divをカーソル位置に配置する際のJavascriptオフセット
- 27. アンドロイドの変更カーソルの位置をカーソルの位置に合わせて行を増やすか減らす
- 28. RichTextEditorのテキストをカーソル位置に挿入
- 29. Delphiのカーソル位置にフォームを開く
- 30. Eclipseテキストエディタのカーソル位置を取得
コードの例を追加できますか? –