問題タブ [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.
php - 参照による PHP FFI ベクトル
PHP 4.4.4 (より正確には bamcompiler) では、w32api FFI を使用して、次のように iup GUI ライブラリとやり取りしようとしています。
私が得るのは空のウィンドウだけです。
コントロールの 1 つのアドレスを IupHboxv ex:(&$b) に渡すと、そのコントロールがウィンドウに表示されるので、パックされた文字列のアドレスと関係があると思います。
w32api は薄すぎるので、pack 関数については Perl のドキュメントを読みました。
linux - Ubuntu の C で IUP を使用する
LinuxでCを使用したIUPポータブルユーザーインターフェイスツールキットを使用してアプリを開発するのを手伝ってください(より具体的には、Linux 3.2.0-51-genericを使用してUbuntu 12.04_amd64(実際には小学校を使用しています:P))[ちなみに私は知っていますiup については何もありません - 私はちょうど 24 時間前に遭遇し、helloworld の例でさえ実行できませんでした :(]
validation - LUA の iup.GetParam: コールバック関数でのデータ検証
iup.GetParam
を使用して GUI を試している LUA 初心者LUA 5.1
。
私はiup.GetParam
(OK とキャンセルをテストする単純なコールバック関数で問題なく動作する) を簡単に使用しており、パラメーターにいくつかの単純なデータ検証を追加しようとしています (たとえば、パラメーターが英数字であることをテストする) が、正しいアプローチがわかりません。 .
リファレンス マニュアル (およびコード例) を検索しましたが、これまでのところ空白でした。
- 文字列検証の例を使用して、ユーザーが入力した文字を拒否し、パラメーターの古い値を表示したい場合、単に
return 0
コールバック関数から取得するか、それともパラメーターの値を以前の値にリセットする必要がありますか?返却前の価値?それとも、正しいアプローチはまったく異なるものですか? - どちらの場合でも、別の呼び出しで
refresh
/update
GUI を表示する必要がありますか、またはそれを処理しますか?iup
GetParam
どのような組み合わせを試しても、うまくいかないようです (パラメーターは英数字以外を喜んで表示します)。デバッグすると、検証テストとリターンがコードどおりに機能することが示されるので、私が求めているアドバイスは、正しいアプローチの確認を得ることです。簡単な実例を共有することは素晴らしいことです。
html - ハイパーリンクを介してローカルファイルをロードするiup Webbrowser
Web ブラウザを介して http URL を参照すると、正しく機能します。しかし、ローカルファイルをロードすると、webbrowser に何か問題があるようです。注意 IE は「file:///」を必要としません。IEでテストしましたが、動作します。ただし、iup 組み込みの IE Web ブラウザにはありません。コードを以下に示します。
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 ビルドに引き続き使用できます。
ありがとう。
iup - IUP の奇妙なタブ クローズ動作
IupTabsとIupScintillaを使用して、IUP でシンプルなテキスト エディターを作成しようとしています。ただし、Linux で実行すると、タブを閉じるという奇妙な動作が発生し、解決できないようです。
複数のタブが存在し、最初のタブが削除された場合 (SHOWCLOSE
ボタンまたは callback を使用してclose_cb
、残りの 1 つのタブは空白のままになります。IupUpdate、IupRedraw、IupRefresh、および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