問題タブ [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.

0 投票する
8 に答える
384 参照

c - 次の場合に文字をチェックします

理由はよくわかりませんが、うまくいかないようです。私には完全に有効なようです:

helloと入力しても何も起こりませんが、else{}のコードが呼び出されます。何が問題ですか?

0 投票する
2 に答える
2584 参照

gtk - GTK+ (2.0) - GtkEntry で信号が「クリック」されましたか?

GTK+ 2.0 でいくつかの信号をテストしています。GtkEntry をクリックしたときにシグナルを発する方法を探しています。

エントリ ( ) に事前に選択されたテキストがwidgets_info[i].textあり、ユーザーが GtkEntry をクリックするとこのテキストが消えます。

誰かがこの信号が何であるか知っていますか?

(私の英語でごめんなさい)

0 投票する
3 に答える
2768 参照

c - GtkEntryでテキストを選択する方法

GtkEntryのダイアログウィンドウがあります。ダイアログウィンドウがユーザーに表示された直後に、エントリ内のすべてのテキストを選択したい。私はこれを試しましたが、機能していません。選択が表示されません。

GtkDialogが表示された後、GtkEntryでテキストを選択するにはどうすればよいですか?

0 投票する
2 に答える
2364 参照

gtk - gtkentryフォーカス動作

次のキーで上書きする内容を選択するのではなく、フォーカスされたときにGtkEntryがテキストの最後にカーソルを置くだけの既存のメカニズムはありますか?この基本的なことを行うためにシグナルハンドラーを追加する必要があるのは奇妙に思えますが、プロパティに何も見つかりません。

編集:シグナルハンドラーは機能しません。私が行うことは何でも、ハンドラーの実行後にデフォルトの動作がトリガーされます。これが私のgtkdコードです。focus-in-eventハンドラーにテキストを追加していることに注意してください。追加されたテキストも選択されます。

メソッドはaddOnFocusIngtkdGtk.Widgetapiにあります。それはg_signal_connect_data内部的に呼び出します、それは理論的にG_CONNECT_AFTERは私がそれを渡すフラグを尊重するはずですが、そうではないようです。

Edit2:解決済み-grab-focusハンドラーはテキスト選択を行っていて、その後処理されていましたfocus-in-event

0 投票する
1 に答える
2534 参照

gtk - 現在選択されている gtk ウィジェットを見つける

私はウィジェットのコレクションを持っていGtkEntryます。そのうちのいくつかは編集可能でフォーカス可能であり、一部はそうではありません。Edit->Copy メニュー項目を実装するために、現在どのテキストが選択されているかを確認したいと思います。gtk_editable_get_selection_boundstrue が返されるまですべてのウィジェットを反復処理する以外に、これを行う方法はありますか?

私は現在、呼び出しによって問題を回避していますgtk_clipboard_get(GDK_SELECTION_PRIMARY)が、ドキュメントによると、それは移植性がありません (また、アプリケーション内だけでなく、現在のディスプレイ内の任意の場所で選択されたテキストも取得します)。

0 投票する
1 に答える
645 参照

gtk - gtk_widget_grab_focus() は自動的に次のフィールドにジャンプしますか?

私はグレードとgtkで「C」プロジェクトを作成しています。txt_abc という名前の gtkentry フィールドに注目したいので、関数を呼び出しました。

txt_def という名前の txt_abc ウィジェットの直後に別の gtkentry ウィジェットがあります。

私の問題は、txt_abc ウィジェットにフォーカスするのではなく、アプリケーションを実行しているときに、カーソルが自動的に txt_def ウィジェットにフォーカスされることです。

もう1つ、コードを呼び出してtxt_defウィジェットにフォーカスを設定しているとき:

コントロールは、ウィンドウ上の次のウィジェット、つまり txt_name に再びフォーカスされています。

グラブ信号を設定しているウィジェットに正確にフォーカスしたい。

この問題を解決する方法。

0 投票する
2 に答える
1063 参照

signals - PyGTK-GtkEntryのカーソル挿入信号が機能しない

コードでGtkEntry.insert-at-cursorシグナルを使用しようとしていますが、機能しないようです。

これは、使用したいコードの一部ですinsert-at-cursor。これは私が犯している間違いだとほぼ確信しています。on_servername_activate(最初のハイフンで構文エラーが発生するon_servername_insertatcursorため)に置き換えましon_servername_insert-at-cursorたが、テキストがボックスに挿入されても何も起こりません。何も挿入されませんがoutput、すべてが信号で完全に機能しactivateます。

0 投票する
1 に答える
113 参照

python - PyGtk: Entry を持つ Scrolllist、ID を設定できますか

ウィンドウにスクロール リストがあり、行ごとに 2 つのエントリを挿入します。変更されたエントリをキャッチして、この値で配列を更新する方法を理解しようとしています。

私のコードが何であるかを説明します:

Name と Description の 2 つのフィールドを持つ配列があります。各行には、Name と Description の 2 つのエントリがあります。行番号 2 を変更する場合、配列のオブジェクトを更新します。

0 投票する
1 に答える
85 参照

pygtk - GtkEditable シグナルを GtkEntry にリンクする

gtk_editable_insert_textにリンクされている動作を使用する方法を探していGtkEntryます。後者には、この種の動作を発する信号がなく、最も近いのは を使用することですがgtk_entry_activate、これには、テキストが入力されたら Enter キーを押す必要があります。私はこの特定の信号で輪になって走ってきましたが、使いやすさのために、insert-text代わりにactivate.

0 投票する
2 に答える
2639 参照

python - PythonGtk.Entryプレースホルダーテキスト

2つのgtk.Entryオブジェクトを含むログインウィンドウがあります。1つはユーザー名用、もう1つはパスワード用です。エントリにGhosttextを追加するにはどうすればよいですか。エントリには「ユーザー名」と書かれていますが、テキストの内側をクリックすると消えます。