問題タブ [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 投票する
1 に答える
3162 参照

c++ - GTK エントリから整数への変換

gtk エントリ ウィジェットからテキストを取得し、それを整数値に変換するにはどうすればよいですか。私のコードには、ウィジェットへのポインターを含む Window というラッパー構造体が含まれていることに注意してください。メインでは、Window のインスタンスを宣言してから、適切な GTK 関数呼び出しを使用して正しいウィジェットを構築します。次に、そのウィンドウ オブジェクトを、クリックされたアクションを処理する関数に渡します。次に、分子を分母で割った整数形式を計算したいと思います。以下は私の試みです。button_clicked 関数を除いて、すべてのコードが機能します。何か案は?

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

gtk - GTK - gtktextview/gtkentry を更新するには? #C

CubeSat 用の基本的な GROUND CONTROL STATION を作成し、コマンド (問題なし) と TELEMETRY の 2 つの部分に分けています。私は C コードと GTK を使用しています。テレメトリ ウィンドウでは、テレメトリ パケットを受信するたびに何らかの情報を表示する必要があるため、情報ごとに gtkview/gtkentry を使用しようとしましたが、表示されるメッセージを更新する方法がわかりません。

特に、例は次のとおりです。

そのため、最初に「WAITING」というテキストがあり、次にパケットが受信されたときにそのテキストを更新したいのですが、どうすればこれを行うことができますか?

このコードを繰り返してみましたが、「パケット番号」を参照する変数で「待機」を変更しましたが、コアダンプが取得されます

私もこのコードを試しましたが、常に同じ問題があります。

助けてくれてありがとう!

0 投票する
0 に答える
591 参照

c - GTK+、Glade、および gtk_entry ダブルクリック

Glade を使用して GTK GUI を作成しました。エントリーとボタンがあります。ユーザーは数字を入力し、ボタンを押します。エントリは、長さが 4 文字、サイズが 4 文字に制限されています。 ボタンは信号に接続されています。エントリは読み取り専用です:

GUI.size_entry_kb のテキストはデフォルトで Glade に設定されています: "256" エントリをダブルクリックし、値を削除して、たとえば 512 を入力すると、すべて OK です。しかし、次にエントリをクリックすると(シングルクリック)、ゴミになり、悪いエンコーディングのような奇妙なシンボルになります。同時にコンソールに警告が表示されます:

クリックし続けると、終了します

また

そのエントリには何も設定していませんが、それがどこかの間違いなのか、それともバグなのかわかりません

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

python - GtkWindowには、一度に1つのウィジェットしか含めることができません

私はこのコードを使用して、Webから画像を取得して表示しています。

それは機能しますが、画像の下にテキスト/入力ボックスを表示したいと思います(後でテキストを取得するため)。以下を追加しましたself.image.show()

ただし、この警告が表示されてから実行すると、入力ボックスが表示されません。

ee.py:31:GtkWarning:タイプGtkEntryのウィジェットをGtkWindowに追加しようとしていますが、GtkBinサブクラスとして、GtkWindowには一度に1つのウィジェットしか含めることができません。すでにタイプGtkImageself.window.add(self.entry)のウィジェットが含まれています

なぜ複数のウィジェットを配置できないのかわかりませんが、誰かがこれに対する解決策を持っていますか?

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

gtk - GtkEntry コンテキスト メニューをブロックする方法

GtkEntryにはデフォルトのコンテキスト メニューがあることがわかりましたが、
本当に必要ありません。無効にするにはどうすればよいです

0 投票する
0 に答える
704 参照

python - pygtkのエントリからハイライトを削除するには?

作成した小さな GUI があり、起動すると、作成した「最初の」gtk.Entry が常に (一連のエントリで) 強調表示されます。

基本的に、これが私がそれを作成する方法です:

次に、さらにいくつかのエントリを作成します。次に、それらすべてに対して「show」を同時に呼び出し、「pack_start」を使用してそれらを vbox に入れます。

GUI を起動するたびに、「1」が強調表示されます。このハイライトを削除するにはどうすればよいですか?

ありがとう。これを理解することはできません。

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

c - GtkEntry でプレースホルダー テキストを設定する方法

私はこの例を試しました:

しかし、エラーが発生しています: undefined reference togtk_entry_set_placeholder_text'`

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

text - ソケットからバッファを受信するgtkテキストエントリ?

C と空き地を使用して、gtk テキストビューと gtk テキスト エントリのみを使用して単純なウィンドウを作成しました。この時点で、テキストビューは UDP ソケットからバッファ/データを受信し、次のコマンドで完全に出力されます。

そして今、同様のコマンドでテキストエントリを作成し、ソケットから受信したバッファ/データを取得したいと考えています。これgtk_entry_buffer_insert_textは正しいかもしれませんが、他に何かが欠けていると思います. を使用する必要guintがあると思いますが、正確な方法はわかりません.

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

c - TAB を押したときに GTK Entry がテキスト入力を非表示にしないようにする

Windows XP の 32 ビット版で GTK 3.0 を使用し、 MinGWでコンパイルすると、かなり奇妙な問題が発生します。conf 構造体 (ここには示されていません) によって入力される 3 つのテキスト エントリを使用して、ネットワーク構成用の小さなポップアップを作成しました。

最初の表示では、最初のテキスト エントリの値 (10) は非表示であり、ボックスを左クリックして表示する必要があります。

GUI を示すスクリーンショット

左クリック後: ここに画像の説明を入力

さらに、Tab キーを繰り返し押すことで、すべてのテキスト エントリを非表示にすることができます。ただし、エントリが変更されると、非表示にはなりません。

いろいろ試しましたが(set_visibilityset_overwrite、 ) "activation" signal"focus" signal今のところ問題を解決できていません。

ソースコードは次のとおりです:Github Gist

Makefile (コンピューターの gtk src フォルダーを変更します): Github Gist

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

c++ - gtk_entry_get_text: アサーション 'GTK_IS_ENTRY (エントリ)' が失敗しました

私は C++ と GTK 3 で小さなプログラムを作成しています (学習中です) が、これに問題がありました。それで、問題のある部分を切り分けました。

ボタンをクリックすると、エントリを取得して印刷することになっています。

これはコードです:

エントリを取得できず、次のエラー メッセージが表示されます。

誰が問題が何であるか教えてください。どうすればそれを機能させることができますか?または、いずれにせよ、これを行うための良い代替手段は何ですか? (機能が分離されている必要があります)

前もって感謝します。


あなたの答え@ptomatoに感謝します。私はあなたが提案した変更を新しいコードに置き換えてみました:

しかし、コンパイルしようとすると、次のように表示されます。

なにが問題ですか?私は何をすべきか???

2 番目の引数についてもう一度説明していただけますか。(英語は私の母国語ではないので、この部分は少し混乱しました:P )

再度、感謝します。