[KDE/Qt]Qtについての疑問を教えあうスレ 3at TECH
[KDE/Qt]Qtについての疑問を教えあうスレ 3 - 暇つぶし2ch944:デフォルトの名無しさん
09/03/23 17:12:37
どう化けてる?

945:デフォルトの名無しさん
09/03/23 17:18:11
>>943
codecsも入れたか?
Qt*4.dllの他に、日本語だったら codecs/qjpcodecs4.dllも実行時に読みにいくぞ

946:デフォルトの名無しさん
09/03/23 17:38:24
>>944-945
直りました。どうもありがとう。
要求されないものもあるんだね・・・

947:デフォルトの名無しさん
09/03/23 17:48:46
LGPLだと
Qtライブラリ(動的リンク)を使って、自分で書いたコードは非公開。
Qtそのもの」を改造したら公開でOK?

948:デフォルトの名無しさん
09/03/23 20:02:24
ライセンスをおおざっぱにまとめるとこんな感じか。

各ライセンスでの自作アプリのソース公開/頒布
Qtのライセンス   アプリのライセンス     Qtの頒布/(変更部分のソース公開)
GPL           GPL(ソース公開必須)      必須
LGPL         任意(ソース公開不要)      必須
商用          任意(ソース公開不要)      不要

*: LGPLは動的リンク時

実際には他にも条件(リバースエンジニアリング関係とか)あるので、
きちんとライセンスの条文を読むこと。

チェック/修正よろしく。

949:デフォルトの名無しさん
09/03/24 11:09:05
枠だけで中は奥が見えるウィンドウ作りたいんだけど、どうしたら出来るでしょうか?

950:デフォルトの名無しさん
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