2017-06-20 37 views
0

自分のコンピュータに保存した画像に自分のqt createrウィンドウの背景を設定したいだけです。背景を右クリックして、スタイルシートを変更し、リソースを追加するよりも、何も表示されず、コンピュータ上のファイルを検索できません。Qt Creator、画像を背景画像として設定する方法

+0

この投稿は役に立ちました:https://forum.qt.io/topic/1378/is-it-possible-to-set-a-background-image-to-a-widget/17 – m7913d

答えて

0

のような方法で、あなたのプロジェクトのソースフォルダにあります。あなたのresources.qrcファイルにファイルを追加します。あなたのウィンドウ/ウィジェットコンストラクタで、にイメージをロードし、後

<!DOCTYPE RCC><RCC version="1.0"> 
<qresource> 
    <file>your_image.png</file> 
</qresource> 
</RCC> 

次に、あなたがあなたのピックスマップの背景画像を再生するには、イベント、ペイントイベントなどのサイズを変更実装することができます(バックグラウンドの設定のような)他の用途

QPixmap pixmap; 
pixmap.load(":/your_image.png") 

//scaling the image, optional. See the documentation for more options 
pixmap = pixmap.scaled(this->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); 

QPalette palette; 
palette.setBrush(QPalette::Window, pixmap); 
this.setPalette(palette); 

のために保存されているように、ピックスマップ..

関連する問題