2010-12-03 14 views
1

私たちは、オプションでQTアプリケーションをカスタマイズできるようにしたいと考えています。そのため、アプリケーション用に独自のテーマを作成したい場合は、独自のCSSファイルをロードするだけです。UIをカスタマイズするQTプラグインを作成する方法は?

実際にプラグインを作成する必要がありますか?はいの場合は、誰かが私に基本的なステップを与えるか、またはそれを行う方法のジャンプスタートを与えることができますか?いいえ、QTにプラグインを作成せずにそれを行うための機能が必要なのでしょうか?

答えて

5

私はプラグインベースのQtで書かれたジャバーのインスタントメッセンジャーを持っています。それはあなたが何を記述するのかを正確に行うプラグインstyleを含んでいます。そのプラグインのソースはこちらです:

https://github.com/sje397/saje/tree/master/plugins/styles/

(注:これは私のアプリケーションのためのプラグインです - ではない「Qtのスタイルのプラグイン」)

基本的にすべてを行う必要があるスタイルをロードしていますシートとコールQApplication::setStyleSheetは:

QFile f("filename"); 
if(f.open(QIODevice::ReadOnly)) { 
    qApp->setStyleSheet(f.readAll()); 
} 

有効なスタイルシートの例はhereです。それは私のアプリケーションのためであることに注意してください、それで私のクラス名等のいくつかを含みます。

関連する問題