2012-03-23 22 views
-1

私はあなたのお手伝いをしてくれてありがとうございます。私の論文プロジェクトでは、ネットワークトポロジープログラム(シスコパケットトレーサやGNS3のようなものに似ています)を作ることに決めました。私のプログラムには、サブネット電卓の追加機能もあります。私は基本的なレイアウトを完了していると私は確かに私はこのプログラムを完全に完了すると確信しているが、wxPythonsのドラッグアンドドロップ機能に関するWeb上の情報が不足しているため、私は必要なものに特有のものを見つけることができません。WxPythonによるGUIプログラミング、ドラッグアンドドロップの問題

私が望むのは、ユーザがルータ、スイッチ、サーバ、IP電話、ホストなどのようなものを選択することができる、フレーム内のある種の領域です。これらは、列からトポロジー領域にネットワーク項目を追加します。次に、アイテムをダブルクリックして新しいフォームのポップアップを表示する必要があります。ユーザはそのアイテムにIPアドレスなどを与えることができます。

誰かが私のためにこれをやり遂げることを頼んでいないと思います。私は、誰かが、ニーズに合ったwxPythonツールを提案することで、私は述べている。もし誰かがこのようなことの経験を持っていたら、私のためにあなたに光を当ててください。あなたがそれを見る必要があるならば、私は自分のコードをオンラインで作ることができて嬉しいです。

ありがとうございます。

答えて

2

wxPythonデモにドラッグアンドドロップの例があります。また、http://wiki.wxpython.org/DragAndDropまたはhttp://zetcode.com/wxpython/draganddrop/

を参照してください。トポロジ領域に情報を表示する方法によって、ダブルクリック機能の決定方法が決まります。ほとんどの場合、ウィジェットのダブルクリックイベントまたはその選択イベントにバインドし、それに応じてハンドラ内で動作して、ダイアログまたはフレームを表示します。私たちがダブルクリックしているウィジェットは、その質問にもっとよく答えることができるときに教えてください。

+0

wxPythonの機能は、他の誰もがメニューからアイテムをドラッグアンドドロップすることを提案しています。 –

+0

私はwxPythonのメーカー、Robin Dunnに尋ねました.GTKを作ることは可能かもしれませんが、MacとWindowsはメニューのドラッグアンドドロップをサポートしていません。 –

+0

Ok ....ご協力いただきありがとうございます。私は非常に感謝します。私は今、これを行うための別の方法を検討しなければならないと思います。おそらくボタンで構成されたある種のメニューで、ボタンをクリックするとルーターなどがトポロジーエリアに追加されます。 –

関連する問題