問題タブ [vala]
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.
outputstream - Vala:GIO/Socketの例を使用したネットワークは機能しません
「サーバーの例」をhttp://live.gnome.org/Vala/GIONetworkingSampleからコピーしようとしています。
しかし、コンパイルしようとすると、次のエラーが発生します。
エラーメッセージの意味を理解しようとしました。だから私はドキュメントを見ました: http ://www.valadoc.org/references/gio-2.0/0.11.5/GLib.OutputStream.write.html
しかし、私はクライアント/サーバー用のglibやライブラリを使用することに慣れていないため、何をすべきかわかりません。
誰かがOutputStream
Valaでの使い方を教えてもらえますか?
注意:参考までに、私はvalac0.10.0を使用しています
interface - Vala:D-BUSオブジェクト実装インターフェース、プロパティのエラー
[DBus(name = ...)]で注釈が付けられたクラスにインターフェースを実装させることは可能ですか?
https://live.gnome.org/Vala/DBusServerSampleの例に従って、D-BUSクライアント/サーバーアプリケーションを実装しています。
この例で私が独特だと思ったのは、個別のインターフェース定義がなかったことです。クライアント側で使用するインターフェイスを別のファイルに入れ、サーバークラスにそのインターフェイスを実装してもらいたいです。そうすれば、何かが足りないときにコンパイラに教えてもらうことができます。
ただし、これはプロパティでは機能しないようです。次の定義は私が持っているものと互換性があります:
コンパイルすると、valacからエラーは発生しませんが、生成されたCコードをコンパイルすると、リンカーは次のように文句を言いますundefined reference to 'org_test_items_get_items'
。
この関数はによって参照され_dbus_org_test_items_get_items
ていますが、存在しません
c - extern宣言のGenie構文
Genieのextern宣言の構文を教えてもらえますか?Extern declはValaでサポートされているため、Genieでも使用できるはずですが、正しい構文を見つけることができないようです。例外が発生した後にアプリケーションを終了できるように、Cの「exit」関数を公開しようとしています。
externのVala構文:
externのGenie構文?
明らかに、この構文は正しくないか、私はこの質問をしません:)しかし、これはほぼそれがとるべき形式だと思います、誰かが助けることができますか?
ありがとう-G
listview - ツリービュー(リストストア)行が選択されたときに通知を受け取るにはどうすればよいですか?
行が選択されたときに通知を受けるように、 Gtk.TreeViewのシグナルに接続するにはどうすればよいですか?現在、row_activateシグナルに接続していますが、これには行をダブルクリックする必要があり、シングルクリックで通知を受け取りたいです。
プログラム例:
このプログラムは、row_activateのダブルクリック要件を除いて、私が望むとおりに機能します。
gettext - valaでgettextを使用するにはどうすればよいですか?
vala で gettext を使用しようとすると、vala からエラーや警告が表示されませんが、C コンパイラから次のエラーが表示されます。
どうすればこれを修正できますか?
scrollbar - コンテナーに新しく追加された子への GTK スクロール
に含まれる にWidget
を追加するアプリケーションがあります。aが追加されたら、新しく追加された親が右にスクロールするようにします。ウィジェットの追加は問題なく機能します。私の問題は次のとおりです。HBox
ScrolledWindow
Widget
ScrolledWindow
Widget
子が追加されたときに ScrolledWindow を移動するにはどうすればよいですか?
私の Vala コードは次のようになります。
私が今得ている動作は、調整が1回おきのダブルクリックで機能することです(これがすべてのシグナルです)。ダブルクリックするたびに調整が行われるようにしたいと思います。
更新私はこれを見ました:Gtk、ビューポートリストの一番下でスクロールする方法は? 、しかし、与えられた本当の決定的な答えはありません。スクロールするのに 1 秒のタイムアウトを設定する必要があるということですか?
autotools - autotools = "glib.h" が見つからない Vala プロジェクトのビルド
最初のvalaと最初のautotoolsでサポートされているプロジェクトを作成しようとしています. オンラインのチュートリアルに従った後、すべてが実際に機能しますが、gcc コンパイラが起動してプログラムをコンパイルすると、「glib.h が見つかりません」というエラーが表示されます。
まず、.c ファイルを作成してから gcc を実行する代わりに、autotools だけで valac をコンパイラとして使用することはできませんか? (valacを直接実行すると完全に機能するため)
valac -c の代わりに valac を実行してから gcc を実行するように autotools を構成できない場合、この問題を解決するにはどうすればよいですか?
configure.ac:
./src/ の Makefile.am:
ありがとう!
class - valaのクラス内にGtkウィジェットを作成する方法は?
ボタンを継承するクラスがあり、次のようになります。
クラス「MyButton」に属するGTKウィジェットを開始する必要があります。しかし、私は本当にそれをすることはできません。ありがとう!
documentation-generation - バラコードからドキュメントを抽出する方法は?
Java / C ++/..のようなvalaソースファイルからドキュメントを抽出するツールがあるjavadoc
かどうか知りたいです。doxygen
クラシックでコードを文書化し始めました
ありがとう、
ダミアン
pdf - libharuとvalaを使用してPDFを作成する
誰かがvala言語から動的に(ファイルをpdfとして保存する必要なしに)pdfファイルを作成する方法についてのポインターを私に与えることができるかどうか疑問に思いました。libharuでできると聞いたので、彼らのドキュメントを調べていましたが、それでも私にはちょっとぼんやりしています。誰もが行く方法を知っていますか...
valaで作成されたUIからlibharuに注釈/テキストを送信しますか?そしてlibharuにそれからpdfを作成させますか?
助けていただければ幸いです。ありがとう!