[KDE/Qt]Qtについての疑問を教えあうスレ 3at TECH
[KDE/Qt]Qtについての疑問を教えあうスレ 3 - 暇つぶし2ch950:デフォルトの名無しさん
09/03/24 17:32:41
>>949
4.5でいいなら
URLリンク(doc.trolltech.com)

951:デフォルトの名無しさん
09/03/25 00:05:49
>>949
4.5 より前なら setMask。

952:デフォルトの名無しさん
09/03/25 04:29:36
レスありがとう
Qt::WA_TranslucentBackground試してみたのですが、背景が真っ黒になるだけでした
4.5とWinXPだから環境には問題ないと思うんだけど、QtをVisual Studioでコンパイルしたからかな?

ちなみにソースはQt CreatorでGuiアプリ作成して、コンストラクタに
setAttribute(Qt::WA_TranslucentBackground, true);
の一行追加しただけです。

953:949
09/03/25 04:48:18
Qt::FramelessWindowHintをセットしたら透明になりました
当然枠が無くなりましたが・・・

954:デフォルトの名無しさん
09/03/25 12:09:57
>>953
Qt::FramelessWindowHint はなくてもよいです、
Qt::WA_TranslucentBackground をセットして、
透過させたい部分にαをセットしましたか。
グラデーションかけて透けさせるのもできますよ。

955:デフォルトの名無しさん
09/03/25 14:20:30
>>954
953ではないけれど、
Windows だと αで描画しても FramelessWindowHint がないとうまくいかないんだけど。
Linux, Mac だとうまくいった。
setMask も枠を消すので Windows が枠の描画時に枠を含んだ四角を書いているのかなと。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch