問題タブ [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.
lua - Lua で IUP を使用して入力を取得する
小さな卓球ゲームを作るために、IUP を使って意見を求めてきました。入力を試してみたかったので、IUPGL の例に付属のコードをいくつか試しましたが、入力がまったく機能していないようです。これまでのコードは次のとおりです。
canvas:k_any()
キーが押されたときに呼び出されるのは私の理解ですが、終了コマンドに対しても応答しません。何か案は?
lua - LuaとIUPを使用してプログレスバーを表示する方法
長時間実行されるスクリプトを作成し、それに次のコードでプログレスバーを追加しました。
これはループの前に呼び出され、ループ中にプログレスバーが更新されます(私はMainLoopを呼び出していません)。プロセスの最後に、dlgProgress.destroyを呼び出してクリアします。
プログレスバーからフォーカスを取得しない限り、問題なく動作しますが、フォーカスが失われるとプログラムがクラッシュするため、これを間違った方法で行っていると確信しています。誰かが正しい方法を教えてもらえますか?詳細なグーグルは私にiup、luaプログレスバーの例を見つけませんでした。
前もって感謝します。
ubuntu - Ubuntu の Lua で IUP を使用する
UbuntuでIUPを動作させようとしています。sourceforge からバイナリをダウンロードしたところ、ライブラリは /usr/lib/libiup*.so に配置されているようですが、次のようなスクリプトを作成すると:
エラーが発生します:
調べてみると、誰かが修正したようだというメッセージが表示されました。「LD_LIBRARY_PATH が正しい cd および im ディレクトリを指していませんでした」などです。LD_LIBRARY_PATH 環境変数で問題を解決できなかったようです。2008 年の別のメモで、「IUPLua バイナリにはハードコードされた lua バイトコードがあり、これがエラーの原因となっている」と書かれていました。ソースからコンパイルしようとしましたが、cd.h に関連するエラーが発生します。
どんな助けでも大歓迎です。ありがとう!
lua - GetParm のコールバックから OK をトリガーする
IUP.GetParm ダイアログを使用して、検索と置換のプロンプトを表示しています。ダイアログは 3 つのボタンをサポートしています。最初の 2 つの [OK] と [キャンセル] は、プロンプトを閉じてメイン プログラム フローに戻ります。
3 番目のボタンは parm_action 関数で追跡できます。私がやりたいことは、3 番目のボタンを使用して項目をスキップし、ダイアログを閉じることですが、これが可能かどうかはわかりません。
IUP メーリング リストで質問しましたが、まだ回答がありません。
現在この機能を有効にするには、[スキップ] ボタンを押してから [OK] ボタンを押す必要があります。
lua - LuaのIUPはWindowsXPでの動作を停止しました
次のエラーが発生しますrequire "iuplua"
これがパスの問題であることは確かですが、修正方法がわかりません。
lua - IUPLuaのさまざまな問題
私は数日間、簡単なテストケース (IUP ドキュメントの例からの matrix.wlua) が正しく動作するように試みてきました。
IUPLua は LuaRocks には含まれていないため、LuaDist をインストールしてパスを変更する必要がありました。その後、iup をコンパイルしようとすると ( -DGTK2_INCLUDE_DIRS=/usr/include/gdk-pixbuf-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/gtk-2.0;/usr/lib/gtk-2.0/include;/usr/include/gtk-2.0;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0
gdk-pixbuf ヘッダーを適切にインクルードするためのフラグを含めます)、コンパイル中のほぼすべての GTK 関連ファイルに対して次のエラー メッセージが表示されました。
私のシステム インクルード ファイルをgrin
調べてみると、GdkPixBuf のドキュメントに記載されている宣言が、typedef struct _GdkPixbuf GdkPixbuf
実際にはパッケージ マネージャーが gdk-pixbuf によってインストールされたと通知するファイルには存在しないことがわかりました。
私の次の試みは、IUP ディストリビューションをダウンロードし、CMakeLists.txt
ファイル内のオプションを手動で無効にして GTK2 を使用することでした。その後、OpenMotif にリンクしてコンパイルすると、提供された C プログラム「iuptest」が完全に機能しました。CDLua と IMLua も完全にコンパイルされ、/usr/local/lib/lua にインストールされます。ただし、IUPLua のコンパイルは次のエラー メッセージで停止しました。
私はこれを修正する方法を知るほど CMake や C に精通していません。これらのエラー メッセージのいずれかに関連する検索エンジンの結果がなければ、そのようなライブラリにそのような欠陥があるとは本当に信じられません (存在しません)。これらの苦難は、私の側の何らかのミスの結果である可能性があると思います。何が間違いであるか、および/またはそれを修正する方法についてのアイデアはありますか?
lua - iupluaでのタッチ/マルチタッチの使用
iuplua 3.5を使用すると、次のコードは、マルチタッチが可能なWindows7デバイスでいくつかのイベントをスローする必要があります。
不思議なことに、これは私にはうまくいきませんし、理由もわかりません:(誰かがそれを修正する方法を知っていますか?
編集:IUPに取り組んでいるAntonio Scuriに連絡しましたが、IUPには本当にバグがあるようです。彼は、マルチタッチが可能な実際のデバイスでテストするために、新しいバージョンのdllを送ってくれました。できるだけ早く動作するかどうかをお知らせします。
lua - Luaでiupを使用する際の問題
Lua で Iup を動作させようとしています。C で iup を正常にインストールして実行しましたが、GUI に lua インタープリターが埋め込まれており、インタープリターからダイアログをロードできると便利です。ただし、実行しようとするrequire("iuplua")
と、次のエラーが発生します。
これは、iup 用の Lua ライブラリが正しくインストールされていないためだと思われます。iuplua.lua
ファイルを含むディレクトリに直接移動して再試行したところ、次のようになりました。
iuplua.lua
ファイルのエラーを暗示しているようです。sourceforge からバイナリをダウンロードして iup をインストールし (ソースからコンパイルしませんでした)、apt リポジトリから lua 5.1 (私のプロジェクトには 5.1 が必要です。5.2 へのアップグレードはお勧めしません) をインストールしました。私はMint 13を実行しています。
これらの問題を解決するための提案は大歓迎です。
macos - Mac OS X で IUP を使用する
MacOS で IUP を使用しているときに、この質問に悩まされていますか?
だから..それを機能させる方法は?それはとても役に立ちます!
OS:Mac OS X 10.7.5 ポートで lua5.1 をインストール IUP バージョン:3.6