いや、どこを基準にするかで変わっちゃうからさぁ。

Clix にすれば OS 非依存に「出来る」けど、QT に「依存」に切り替わった。ってことでしょ?
だから QT の制約が Clix の制約になる。と。

Java / .NET は OS 非依存に「出来る」けど、アプリケーションから P/Invoke や JNI 使われたら OS 依存でしょ?
Java には抽象パス名という概念があって、通常は OS を気にしなくてもファイル保存とか出来るけど
.NET は存在しないから、Mono だと Linux/OSX 用にパスセパレーター等を処理するライブラリが追加されて居る。と。

Kylix の頃の QT は、まだまだ OS 非依存のことまで練られていなかったから。
パス表記もそうだし、イベントの出方も OS や ウィンドウマネージャ毎に変わっていたし
ダイアログのフォント名の抽象化すら無かったでしょ

QTに依存しても別に問題無い
なら
WinForm に依存しても問題ない。よな?

で、実際には QT に依存しているため、思ったほど OS / 環境非依存にはならなかった。ということだ。


否定だけするんじゃなくてさ。もう少し、実際的な例を出してくれよ