2011年10月1期Linux【RAD】kommander使うべ【スクリプト】 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Linuxの使い道がわからない
ぷらっとホームOMSって、どうよ
Linuxは駄目だと思う人のスレ。
全事務職員がLinuxを使用している役場は実在する


【RAD】kommander使うべ【スクリプト】


1 :06/06/27 〜 最終レス :11/11/18
RADでGUIデザイン→ちょっとしたスクリプト書き
で簡単にGUIアプリが作れるkommander。
多少不具合もあるそうですがおもしろそうなんでスレ立ててみますた。

2 :
kommanderスクリプトでできたアプリ集
ttp://kde-apps.org/index.php?xcontentmode=288
kommanderチュートリアルの日本語訳'(非公式)
ttp://lab.lolipop.jp/diary/?date=20050206
組み合わせることで便利に使えるdcopの紹介
ttp://cafelate.jugem.cc/?eid=45
kommanderを使ってみた人の記事
ttp://www.august.oor.jp/logs/boo/index.php?itemid=92
http://www.august.oor.jp/logs/boo/index.php?itemid=94
kommander エディタは多くのディストリに入ってるそうです。
KDEからメニュー→開発→kommanderエディタ(動的ダイアログエディタ)
で起動してみましょう

3 :
>>1
洗練されてるよね。
初心者向けだけでなく、ちょっとしたGUIラッパーが欲しいときとか
本気で作る前にGUI構成を手軽に試してみるにもいい。
創造意欲をくすぐられる。

4 :
レス少なっ。orz
オレも弄りだして間もないんで
使ってみて知ったあれこれ書いて行くから
おまいら試してみてくれよ。物知りな人は突っ込みよろ。

5 :
(問)
PerlやPythonでスクリプトを記述できるというのは本当?
(答)
半分本当。@execBegin()という関数があって、こんな風に記述することができる
@execBegin(python)
import webbrowser
webbrowser.open('http://www.google.co.jp')
@execEnd
ただしこのやりかたでもkommander内部の変数を受け取って変数に値を返すとかはできない。
また、基本的なロジックはにはkommanderスクリプト(シェルっぽい)で記述する。
これ全部Pythonでとかは無理。

6 :
(問)
@execしないと外部コマンドを呼べないウィジェットと
ただ外部コマンドを記述するだけで実行できるウィジェットがあるんだけど。
(答)
execButtonみたいに自明なものや
scriptObject、konsoleみたいにSLOTとしてexecute()が用意されてるウェジットでは
@exec(外部コマンド)としなくても外部コマンドを実行できる。
逆にこれらのウェジットで@execや@execBeginを使うと
どうなるか分からんよ、とのことです。

7 :
(問)
そもそもSIGNALとかSLOTとかって何さ?
(答)
Qt/KDEで使われてるウィジェット間での情報やりとり方式。
コールバック関数を分かりやすくしたようなもん。
execButtonを押すとclicked()というイベントが発生するので、
このclicked()をkonsoleウェジットのexecute()メソッドに繋げば
「ボタンをおせばkonsoleがなんかする」という動作を実現できる。
この場合clicked()がSIGNALでexecute()がSLOT。

8 :
(問)
イベントの渡し方はSIGNALとSLOTでいい。
けど肝心なデータの渡し方がわかんね
(答)
オレも研究中だ。いくつか挙げておくと
*SIGNALとSLOTの引数として渡す
*渡されるウェジットのpupulateで渡してくるウェジットのtextプロパティを参照する
*exec()なんかの場合は実行された外部コマンドの標準出力がウェジットのtextプロパティに
勝手に渡される。
こんなかんじ。ぶっちゃけオレマニュアル読むの嫌いなんで全部経験から。

9 :
つーことで頼む。おまいら使ってみてくれ。
寂しすぎるぞー!

10 :
これってKDE版のVisual Basicなものってこと?

11 :
似たようなもん。BASICじゃないが。
スクリプトのGUIラッパを書きたい時などにはとても便利だよ。
それにしてもスレ伸びないなw >>1

12 :
せっかくだからネタ投下な
@setGlobal(val,"")
@execBegin(perl)
$a = @global(val);
print "$a\n";
@execEnd
とかはできるのに
@execBegin(perl)
$a = ""
@setGlobal(val, $a)
@execEnd
とかはできないのってどうしようもないん?

13 :
おっす。
>>12
断言はしないけど、できないよなあ。
kdeappsに登録されてるのをいろいろ見てるけど
@execBeginをうまく使ってるの自体みつからない。
ウェジットに取り込む時点でやれることはやっとけってことらすい。
うまくtableウェジットなんかに取り込めればプロパティから参照できるから
そういうのをうまく使ってけってことっぽい

14 :
ぱっと弄ってみて、質問。
kmdr-editor と kmdr-executorは、読んだまんまだけど、
kmdr-plugins って、なににつかうの?

15 :
うむ。そうか。
しかしみんな手探りでやってるんだな

16 :
>>14
ぐぐって見たかんじkommander用のpluginがあるらしい。これとか。
ttp://momo.creolmail.org/pipermail/kommander-devel/2005-March/000738.html
あといちおうDESCRIPTIONがある。
ttp://www.penguin-soft.com/penguin/man/1/kmdr-plugins.html

17 :
ttp://dot.kde.org/1159615171/

18 :
エディタに進化あり

19 :
kde-apps.orgのkommanderセクションがやたら充実してて
どんなソフトか調べていたら2chにブチあたってしまったwwww
http://www.kde-apps.org/index.php?xcontentmode=288
これ適当なラッパーをでっち上げるにはちょうどいいかもね。
ということでage

20 :
寂れてんな

21 :
t

22 :
このスレももう終わりか・・・・

23 :
ts

24 :

25 :
aaa

26 :
aua-

27 :11/11/18
oe
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Linuxの使い道がわからない
ぷらっとホームOMSって、どうよ
Linuxは駄目だと思う人のスレ。
全事務職員がLinuxを使用している役場は実在する