問題タブ [iup]

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 投票する
0 に答える
239 参照

php - 参照による PHP FFI ベクトル

PHP 4.4.4 (より正確には bamcompiler) では、w32api FFI を使用して、次のように iup GUI ライブラリとやり取りしようとしています。

私が得るのは空のウィンドウだけです。

コントロールの 1 つのアドレスを IupHboxv ex:(&$b) に渡すと、そのコントロールがウィンドウに表示されるので、パックされた文字列のアドレスと関係があると思います。

w32api は薄すぎるので、pack 関数については Perl のドキュメントを読みました。

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

linux - Ubuntu の C で IUP を使用する

LinuxでCを使用したIUPポータブルユーザーインターフェイスツールキットを使用してアプリを開発するのを手伝ってください(より具体的には、Linux 3.2.0-51-genericを使用してUbuntu 12.04_amd64(実際には小学校を使用しています:P))[ちなみに私は知っていますiup については何もありません - 私はちょうど 24 時間前に遭遇し、helloworld の例でさえ実行できませんでした :(]

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

validation - LUA の iup.GetParam: コールバック関数でのデータ検証

iup.GetParamを使用して GUI を試している LUA 初心者LUA 5.1

私はiup.GetParam(OK とキャンセルをテストする単純なコールバック関数で問題なく動作する) を簡単に使用しており、パラメーターにいくつかの単純なデータ検証を追加しようとしています (たとえば、パラメーターが英数字であることをテストする) が、正しいアプローチがわかりません。 .

リファレンス マニュアル (およびコード例) を検索しましたが、これまでのところ空白でした。

  1. 文字列検証の例を使用して、ユーザーが入力した文字を拒否し、パラメーターの古い値を表示したい場合、単にreturn 0コールバック関数から取得するか、それともパラメーターの値を以前の値にリセットする必要がありますか?返却前の価値?それとも、正しいアプローチはまったく異なるものですか?
  2. どちらの場合でも、別の呼び出しでrefresh/ updateGUI を表示する必要がありますか、またはそれを処理しますか?iupGetParam

どのような組み合わせを試しても、うまくいかないようです (パラメーターは英数字以外を喜んで表示します)。デバッグすると、検証テストとリターンがコードどおりに機能することが示されるので、私が求めているアドバイスは、正しいアプローチの確認を得ることです。簡単な実例を共有することは素晴らしいことです。

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

html - ハイパーリンクを介してローカルファイルをロードするiup Webbrowser

Web ブラウザを介して http URL を参照すると、正しく機能します。しかし、ローカルファイルをロードすると、webbrowser に何か問題があるようです。注意 IE は「file:///」を必要としません。IEでテストしましたが、動作します。ただし、iup 組み込みの IE Web ブラウザにはありません。コードを以下に示します。

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

lua - wsrlua.exe で作成された lua exe のビジュアル スタイルの変更

正常に作成された srlua (5.1) を使用して Windows Gui exe を作成しようとしていますが、視覚スタイルのようなクラシック ウィンドウを使用しています。XPまたは最新のwin8スタイルが必要でした。Lua for Windows の wlua.exe で実行したスクリプトは、最新の win8 スタイルを示しています。私は何をしますか?win8 comctrl ver 6.0.0 スタイルまたは WLUA.EXE を使用して srlua を再コンパイルする必要がありますか? wsrlua をそれに置き換えることで、exe ビルドに引き続き使用できます。

ありがとう。

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

iup - IUP の奇妙なタブ クローズ動作

IupTabsIupScintillaを使用して、IUP でシンプルなテキスト エディターを作成しようとしています。ただし、Linux で実行すると、タブを閉じるという奇妙な動作が発生し、解決できないようです。

複数のタブが存在し、最初のタブが削除された場合 (SHOWCLOSEボタンまたは callback を使用してclose_cb、残りの 1 つのタブは空白のままになります。IupUpdateIupRedrawIupRefresh、およびIupRefreshChildrenのすべての組み合わせを試しましたが、強制的にタブが正しく描画されるようにします。

IUP ソースに飛び込んでiupgtk_tabs.cgtkTabsCloseButtonClicked (307 行目) に関数を配置し、次のコードでタブが削除されていることを確認して、コールバックが少なくとも同じアクションを実行するようにしました。close_cb

問題を以下のサンプル コードに絞り込みました。これを Lubuntu 12.04 x86-64 で実行しています。IUP のバージョンは、Sourceforge からダウンロードしたiup-3.16_Linux32_64_libです。この問題は GTK でのみ発生し、Windows では発生しません。これがバグなのか、それとも何か間違ったことをしているだけなのかはわかりません。バグだとしたらGTK関連なのかIUP関連なのかわかりません。

スクリーンショット: tabsdemo.png