見た目が...まあ...醜いカスタムウィジェット(Qtを使用)を作成する背後にあるプロセスは何ですか?
リストボックスとプッシュボタンを1つにまとめた「カスタムウィジェット」を作成するのはかなり簡単なことですが、次のようなものを作成するにはどうすればよいでしょうか。
基本的にPNGの背景(Photoshopで作成したもの)を使用し、その上にQLabelなどの基本的な要素を配置したラフなモックアップをいくつか作成しましたが、これは私が行うべき方法ではないと思います。 QtがCSSをサポートしていることは知っていますが、これは実際に見栄えのするウィジェットを作成するために人々が使用するものですか? paintEventメソッドで作業する必要がありますか? OpenGL?
「カスタムウィジェットqt」に関連するものを検索しようとすると、それらをDesignerなどにインポートする方法に関する大量の情報が得られます。リードをいただければ幸いです。
ありがとう!
記載されている順序で、基本的に3つの異なる方法を試してください。
基本的に、あなたのために働く最も簡単な可能な解決策を選んでください。また、 Qt Creator を見てください。スタイルが適切で、すべての ソースコード が利用可能です。
これは、システムのトップバーを削除し、背景を描画してカスタムウィンドウを作成するためのチュートリアルです: http://qt.developpez.com/tutoriels/braindeadbzh/customwindow/ 。
彼はQWidgetをサブクラス化しているので、QPushButtonのようなすべてのQWidgetサブクラスに対してこれを行うことができます。
QTDesignerでそれらを使用する場合は、クラスを含めてから、「クラシック」ウィジェットをカスタムウィジェットにプロモートします。これは役立つ場合があります: http://pepper.troll.no/s60prereleases/doc/designer-using-custom-widgets.html。