問題タブ [php-gtk]

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

php - Acer Aspire One に php-gtk をインストールするには?

私は、Ubuntu、Windows、および Asus EeePC に付属の Xandros で非常にうまく機能するアプリケーションを持っています。

現在、Acer Aspire Oneに移行していますが、付属の Fedora ライクな (Linpus Linux Lite) Linux で php-gtk をコンパイルするのに苦労しています。

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

php - Interactive SVG - 学習リソース?

SVG を php/mysql (およびおそらく php-gtk) で実装する方法を学ぶためのリソースはありますか? ドラッグ アンド ドロップの事前定義された要素 (木/茂みなど) と定義可能な植栽領域 (円/正方形) を使用して、トップダウンのガーデン デザイナーを作成することを考えています。庭師は、特定の地域で植栽がどの程度うまくいったかを経時的に追跡できます。

私は本当にフラッシュに入りたくない...

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

gtk2 - php-gtkステータスバーに簡単なメッセージを追加する方法は?

gladeで作成された単純なGtkStatusBarがあり、データベースの最後の更新の日付(単純でわかりやすい日付)を含む単純なメッセージを追加したいと思います。

スタック全体、コンテキスト、およびgtk開発者がステータスバーコードに配置するその他すべてのものを使用したくありません。

(ラベルを使用することもできますが、ドラッグバーはそのままにしておきます)。

私はphp5.2.6でGtk2.0.1を使用しています。

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

php-gtk - php-gtk の閉じるボタンをクリックしたときに呼び出される関数を変更するにはどうすればよいですか?

php-gtk でウィンドウの単一のインスタンスをロードします。「キャンセル」という名前のボタンがあります。ウィンドウなので、ウィンドウが再び必要になったときは、show(); だけです。

しかし、キャンセル ボタンの代わりに閉じるボタンをクリックすると、ウィンドウが破棄されます。イベントをリダイレクトしても (正しく実行しているかどうかはわかりません)、最初に (hide() 関数のみ)、次に destroy メソッドを呼び出します。

何か案が?

PD: php のガベージ コレクターのせいで、ウィンドウを破棄して再作成したくありません。また、ウィンドウ全体を再入力せずに以前のデータを維持できるようにするためです (結局のところ、デスクトップ アプリである必要があります)。

0 投票する
4 に答える
1419 参照

php-gtk - ここで PHP-GTK を使用している人はいますか? より良い代替手段はありますか?

PHP-GTK に関するいくつかの質問をしました (php-gtkタグ付けされた質問は 4 つだけで、3 つが私の質問です)。

私はそれが奇妙な言語選択であることを知っていますが、いくつかのOSで実行され、コードの一部を再利用できるという事実に惹かれました(また、アプリは見栄えが良くなり、NSISで小さなインストーラーを作成できます。 )。

(自由のように) 無料で、複数のプラットフォームで実行できる、より良い代替手段はありますか?

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

php - http 要求の実行中に GUI アプリケーションが応答しなくなる

私は、基本的に GUI (php-gtk) インターフェイスを SimpleTest Web テスト ケースの周りにラップして、リモート テスト クライアントとして機能させる、最初の適切な小さなデスクトップ GUI アプリケーションを作成しました。

ローカルの Web テスト ケースが実行されるたびに、サーバー上にある別の SimpleTest ケース (XHTML インターフェースを持つ) に HTTP 要求が送信されます。

このアプリケーションにより、複数のリモート テストからの情報を照合する 1 つのローカル テストを実行できます。「テストの開始」ボタン、「テストの停止」ボタン、および各 HTTP リクエストで実行されるリモート テストの数を増減する設定があります。各テスト実行が完了するまでに約 1 時間かかります。

問題は、ほとんどの場合、アプリケーションが http 要求を行っていることです。さらに、HTTP 要求が行われるたびに、アプリケーションの GUI が応答しなくなります。

ユーザーがウィンドウのサイズを変更したり、[停止] ボタンを押したりする時間を与えるために、リクエスト間でアプリケーションを数秒 ( Gtk::main_iteration を反復して) 待機させることにしましたが、これによりテスト全体が行われます。 run は必要以上に時間がかかります。

HTTP リクエストを行うと同時に、アプリケーションの応答性を維持する方法はありますか?

アプリケーションを 2 つに分割することを検討しています。

  • テスト コントローラー アプリケーション - 設定ライター / レポート リーダーとして機能し、設定ファイルに書き込み、レポート ファイルを読み取ります。
  • テスト ランナー アプリケーション - 設定リーダー/レポート ライターとして機能し、反復ごとに設定ファイルを読み取り、テストを実行し、レポートを書き込みます。

閉じるように指示するには、次のようにします。

  • 「Test Controller Application」の停止ボタンを押して、
  • 設定ファイルに書き込み、
  • 「テストランナーアプリケーション」によって読み取られます
  • 停止すると、
  • 停止したことを報告ファイルに書き込みます
  • 「テスト コントローラー アプリケーション」がレポートを読み取り、ステータスを更新します。
  • 等々...

ただし、先に進んでアプリケーションを 2 つに分割する前に、この問題に対処する明白な方法が他にないかどうか疑問に思っています。おそらく非常に一般的で、よく踏まれた道だと思います。

また、同じマシン上にある 2 つのアプリケーション間でメッセージを送信する簡単な方法はありますか?

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

php-gtk - GtkBuilder での PHP-GTK の問題

こんにちは皆さん、Ubuntu lucid lynx で PHP-GTK を使用して Glade 3.6.7 を使用してアプリケーションを作成しています。実験中に、非常に単純なphpスクリプトを実行して動作することを確認しようとしたときに、グレードでGtkBuilderをプロジェクトファイル形式として使用するとエラーが発生しました。

次のエラーが発生しました

php ファイルからいくつかのコメントを削除したため、行番号は信頼できませんが、ここに置いたコード以外のコードはありません。

プロジェクト ファイル形式として Libglade を選択すると、すべてがうまくいき、テストは正常に実行されますが、 TextBuffer のように無効になっているウィジェットがいくつかあります。

では、追加のウィジェットで GtkBuilder を使用するにはどうすればよいでしょうか?

0 投票する
5 に答える
1429 参照

php - PHPの実際のMVCライブラリ(GUIアプリ用)

PHPのGUIライブラリの1つに抽象化フレームワークがあるかどうか疑問に思っています。PHP-GTKPHP / Tkインターフェース、そして一見PHP-QTもあります。(試したことはありません。)

Pythonで生のGtk+インターフェースに対して書くことは耐えられることを私は知っています、そしてそれ故にそれはPHPにとってあまり魅力的ではないようです。Qtも同じだと思いますが、Tkもかなり低レベルです。だから私は3つのいずれかの上にもっと良いオブジェクト構造を提供する何かを探しています。主にTreeViewsは常に雑用であり、php-gtkコールバックはPHPでは奇妙なので、単純化したいと思います。制御コードをあまり使用せずに、ビジネスロジックの上にGUI /ビューを簡単に追加できる場合は、すでに役立つ可能性があります。

また、GUIアプリはMVCまたはMVPが実際に意味をなす領域であるため、そのためのライブラリが存在するかどうかを知りたいと思います。

まだ答えを開いています。
(おそらく2回目の報奨金ラウンドがあります。これは珍しいトピックなので、さらに調査が必要です。)

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

php - Corel Paradox 4.0 テーブルを CSV/SQL に一括変換 -- PHP またはその他のスクリプトを使用

最近、私は約 16,000 の Corel Paradox 4.0 データベース テーブル (私のクライアントは、主に物流上の問題から 20 年以上レガシー プラットフォームを使用しています) をより最新の形式 (つまり、CSV、SQL など) に変換する方法を模索し始めました。 PHPにはParadoxデータ処理専用のライブラリがあるため、これまでPHPを見てきましたが、変換コードの記述方法にはかなり自信があります(つまり、いくつかのファイルのオープン、クローズ、および書き込み関数を呼び出すだけです)。エラーの検出と、スクリプトの実行時に、16k の破損したファイルがエクスポートされるのを確認するためだけに実行を待つ時間がないように気を配っています。

また、ファイルを呼び出すためのロジック ループについても完全にはわかりません。プログラムに適切な拡張子を持つすべてのファイルのリストを生成させ、リストをループさせることを考えていますが、それがこのサイズのディレクトリにとって理想的かどうかはわかりません。

これは XAMPP がセットアップされたローカルの Windows 7 x64 システム (データベースはすべて内部使用) で実行されているため、純粋な PHP が最善のアイデアであるかどうかはわかりません。これを処理するには、言語の方が適している可能性があります。

洞察と支援をお寄せいただきありがとうございます。

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

php-gtk - Windows 7 での php-gtk2 のインストール

示されているように2番目のリンクをダウンロードし、解凍しました。私のxamppインストールのphpフォルダーからすべてをこのphp-gtkフォルダーにコピーしました。ドライブ\php-gtk2\helloworld.phpと入力して、コマンドプロンプトからphp-gtkサンプルhelloworld.phpプログラムを実行しようとしています。このフォルダーで php (アプリケーション ファイル) の名前を php-gtk に変更しました。テキストエディタでテストファイルを開きますが、実行しません。

ダウンロード

コマンド・プロンプト php-gtk.Any ヘルプでプログラムをインストールして実行する方法。事前にThx