問題タブ [gtkentry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 次の場合に文字をチェックします
理由はよくわかりませんが、うまくいかないようです。私には完全に有効なようです:
helloと入力しても何も起こりませんが、else{}のコードが呼び出されます。何が問題ですか?
gtk - GTK+ (2.0) - GtkEntry で信号が「クリック」されましたか?
GTK+ 2.0 でいくつかの信号をテストしています。GtkEntry をクリックしたときにシグナルを発する方法を探しています。
エントリ ( ) に事前に選択されたテキストがwidgets_info[i].text
あり、ユーザーが GtkEntry をクリックするとこのテキストが消えます。
誰かがこの信号が何であるか知っていますか?
(私の英語でごめんなさい)
c - GtkEntryでテキストを選択する方法
GtkEntryのダイアログウィンドウがあります。ダイアログウィンドウがユーザーに表示された直後に、エントリ内のすべてのテキストを選択したい。私はこれを試しましたが、機能していません。選択が表示されません。
GtkDialogが表示された後、GtkEntryでテキストを選択するにはどうすればよいですか?
gtk - gtkentryフォーカス動作
次のキーで上書きする内容を選択するのではなく、フォーカスされたときにGtkEntryがテキストの最後にカーソルを置くだけの既存のメカニズムはありますか?この基本的なことを行うためにシグナルハンドラーを追加する必要があるのは奇妙に思えますが、プロパティに何も見つかりません。
編集:シグナルハンドラーは機能しません。私が行うことは何でも、ハンドラーの実行後にデフォルトの動作がトリガーされます。これが私のgtkdコードです。focus-in-eventハンドラーにテキストを追加していることに注意してください。追加されたテキストも選択されます。
メソッドはaddOnFocusIn
gtkdGtk.Widgetapiにあります。それはg_signal_connect_data
内部的に呼び出します、それは理論的にG_CONNECT_AFTER
は私がそれを渡すフラグを尊重するはずですが、そうではないようです。
Edit2:解決済み-grab-focus
ハンドラーはテキスト選択を行っていて、その後処理されていましたfocus-in-event
gtk - 現在選択されている gtk ウィジェットを見つける
私はウィジェットのコレクションを持っていGtkEntry
ます。そのうちのいくつかは編集可能でフォーカス可能であり、一部はそうではありません。Edit->Copy メニュー項目を実装するために、現在どのテキストが選択されているかを確認したいと思います。gtk_editable_get_selection_bounds
true が返されるまですべてのウィジェットを反復処理する以外に、これを行う方法はありますか?
私は現在、呼び出しによって問題を回避していますgtk_clipboard_get(GDK_SELECTION_PRIMARY)
が、ドキュメントによると、それは移植性がありません (また、アプリケーション内だけでなく、現在のディスプレイ内の任意の場所で選択されたテキストも取得します)。
gtk - gtk_widget_grab_focus() は自動的に次のフィールドにジャンプしますか?
私はグレードとgtkで「C」プロジェクトを作成しています。txt_abc という名前の gtkentry フィールドに注目したいので、関数を呼び出しました。
txt_def という名前の txt_abc ウィジェットの直後に別の gtkentry ウィジェットがあります。
私の問題は、txt_abc ウィジェットにフォーカスするのではなく、アプリケーションを実行しているときに、カーソルが自動的に txt_def ウィジェットにフォーカスされることです。
もう1つ、コードを呼び出してtxt_defウィジェットにフォーカスを設定しているとき:
コントロールは、ウィンドウ上の次のウィジェット、つまり txt_name に再びフォーカスされています。
グラブ信号を設定しているウィジェットに正確にフォーカスしたい。
この問題を解決する方法。
signals - PyGTK-GtkEntryのカーソル挿入信号が機能しない
コードでGtkEntry.insert-at-cursorシグナルを使用しようとしていますが、機能しないようです。
これは、使用したいコードの一部ですinsert-at-cursor
。これは私が犯している間違いだとほぼ確信しています。on_servername_activate
(最初のハイフンで構文エラーが発生するon_servername_insertatcursor
ため)に置き換えましon_servername_insert-at-cursor
たが、テキストがボックスに挿入されても何も起こりません。何も挿入されませんがoutput
、すべてが信号で完全に機能しactivate
ます。
python - PyGtk: Entry を持つ Scrolllist、ID を設定できますか
ウィンドウにスクロール リストがあり、行ごとに 2 つのエントリを挿入します。変更されたエントリをキャッチして、この値で配列を更新する方法を理解しようとしています。
私のコードが何であるかを説明します:
Name と Description の 2 つのフィールドを持つ配列があります。各行には、Name と Description の 2 つのエントリがあります。行番号 2 を変更する場合、配列のオブジェクトを更新します。
pygtk - GtkEditable シグナルを GtkEntry にリンクする
gtk_editable_insert_text
にリンクされている動作を使用する方法を探していGtkEntry
ます。後者には、この種の動作を発する信号がなく、最も近いのは を使用することですがgtk_entry_activate
、これには、テキストが入力されたら Enter キーを押す必要があります。私はこの特定の信号で輪になって走ってきましたが、使いやすさのために、insert-text
代わりにactivate
.
python - PythonGtk.Entryプレースホルダーテキスト
2つのgtk.Entryオブジェクトを含むログインウィンドウがあります。1つはユーザー名用、もう1つはパスワード用です。エントリにGhosttextを追加するにはどうすればよいですか。エントリには「ユーザー名」と書かれていますが、テキストの内側をクリックすると消えます。