[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/05 07:08 / Filesize : 247 KB / Number-of Response : 956
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[KDE/Qt]Qtについての疑問を教えあうスレ 3



1 名前:デフォルトの名無しさん [2007/11/04(日) 15:41:46 ]
【次スレ案】

QtはTrollTechが作成したC++ベースのGUI toolkitで、
OS間の差異を意識せず開発できるように作られたライブラリ群です

GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や
各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます

Win, Linux, Mac版があり、11月04日現在でQt4.3.2
有料版・無料版(Open Source Edition)とあり、無料版はGPL

■Trolltech
  trolltech.com/

■ダウンロード
  trolltech.com/developer/downloads

■Qt ダウンロード
  trolltech.com/developer/downloads/qt/index

■Qt 4.3 リファレンスドキュメント (オープンソース版)
  doc.trolltech.com/4.3/

■解説本・サイトなど
  trolltech.com/developer/books.html
  ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-344-9
  www.sra.co.jp/qt/relation/index.html

■前スレ
  [KDE/Qt]Qtについての疑問を教えあうスレ 2
  pc11.2ch.net/test/read.cgi/tech/1130300775/

862 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 19:16:32 ]
visual c++でqt createrをコンパイルして
createrを起動すると小さい黒画面(コマンドプロンプトみたいな奴)
がでてから起動するんですが、この画面でなくする方法知りませんか?

863 名前:デフォルトの名無しさん [2009/03/11(水) 20:18:00 ]
>>862

Cygwin X11でktermを起動するようなときにも出ますね。
Windowsでは仕方がないのでは。

864 名前:862 mailto:sage [2009/03/11(水) 20:46:37 ]
mingwでソースを自分でコンパイルした場合はでないんでしょうか?
sdkはmingwでビルドしてあると思うのだけど、黒画面でません。


865 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 01:30:36 ]
良く分からんが、ActivePerl についてる exetype.bat 等を使って PE ヘッダの EXETYPE を CONSOLE から WINDOWS に変更したら消えないかな。
バイナリエディタで直書き換えでもいいけど。

866 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 11:13:37 ]
>>862
どういう手順でビルドした?
qmake
nmake release
で作成してみたけど、出てこない。
VS2005, Qt/4.5.0 commercial だけど。

867 名前:862 mailto:sage [2009/03/12(木) 17:51:45 ]
qmake
nmake release-debug
だったかな。GPLの方で。
あとdllの作成オプション入れたかも知れないです。

868 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 11:28:49 ]
qtってdirectx使えるんですか?
マルチプラットフォームだからダメなのかな


869 名前:デフォルトの名無しさん [2009/03/13(金) 18:20:19 ]
>>868

Direct X は描画エンジンとして実験中でAPIからは見えません。Direct X を直接使うには、
ウィンドウハンドルを取って使ってます。

870 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:18:15 ]
実験中じゃなく、あれは有料版の特権



871 名前:デフォルトの名無しさん [2009/03/13(金) 21:05:03 ]
>> 862

MinGWでビルドしても出るね。

872 名前:デフォルトの名無しさん [2009/03/14(土) 00:38:32 ]
>>862
コマンドプロンプトぽいのがでているということなら、コンソール
プログラムになっているのでは?
Visual C++のプロパティのダイアログから
 [構造プロパティ] => [リンカ] => サブシステム
の項のところが[コンソール(/SU...)]になってたら、
[Windows(/SU...)]に変更すれば、出なくなると思うけど。

873 名前:872 [2009/03/15(日) 03:28:52 ]
自分でもソースをダウンロードしてやってみた。
でも qmake -tp vc で作ったslnファイルはなんか壊れてた。

src/app/app.proの最後に
 CONFIG -= console
 CONFIG += windows
を書き足して
 qmake
 nmake release
で作ったら、コマンドプロンプトでなくなったよ。

874 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 09:27:35 ]
862 今からやってみます


875 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 13:18:31 ]
やってみた、ならともかく
やってみるという報告は不必要だから次からはしなくていいよ

876 名前:872 [2009/03/15(日) 17:19:11 ]
ごめん、全部ちゃんと見てなかった。
>>866
で、もともと nmake release だと出ないって
書いてあるね。
単純にデバッグコンパイルしたら、出るのかも。
余計なこと書いて、すみません。

877 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 02:07:29 ]
全部オープンになるというニュースがあったから使えるようになるんでは。

878 名前:デフォルトの名無しさん [2009/03/17(火) 16:44:37 ]
>>877>>868へのレス?


879 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 16:46:23 ]
全部オープンってのは利用できる機能の問題で商用利用できるって意味じゃないよね?
できればソース下さい


880 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:23:20 ]
ttp://slashdot.jp/it/article.pl?sid=09/01/15/0821211



881 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:39:43 ]
turbo C++でopen source版のQt4をコンパイルしようとしたが、
configureの時点で警告とかエラーが山ほど出てダメだった
大人しくmingw使ってます
以上レポっす

882 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:38:58 ]
オープンって意味取り違えてるだろ

883 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:44:46 ]
は?

884 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 21:07:07 ]
>>879
日本語でおk

885 名前:デフォルトの名無しさん [2009/03/17(火) 23:47:17 ]
>>879
Wikipedia の LGPL の記述でどうすればよいかがよく分かる。

Qt 4.5 以降のものならば LGPL の下で自分の作ったコードを公開せずに商用利
用はできる。ただし、ダイナミックリンクでなくてはならない。スタティック
の場合の条件は現実的でないから、商用ならダイナミックリンクになる。他には、
LGPL な Qt を使っているのだとライセンス表記する義務があり、Qt のソース
コードを要求されたら手数料程度で配布する義務もある。そして、Qt を使って
自分が作ったものへのリバースエンジニアリングを禁止できない。Qt 自体を変更
したらその変更部分を公開しなくてはならず、その変更のために必要となるもの
が他にあればそれも公開しなくてはならない。



886 名前:デフォルトの名無しさん [2009/03/17(火) 23:52:05 ]
>>881

Turbo C++ はサポート対象外。



887 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:57:25 ]
>>886
そうなのか
bccは対応してるようだったのでいけるかなと思ったんだが
turbo C++のコンパイラがbcc32.exeとかいう名前だし、
コアの部分はbccと一緒なんじゃないかと思ったんだが

888 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:18:59 ]
>>885
Qtは例外条項付きのLGPLだからな。為念。
自分で著作者の決めたライセンスを読んで、自分の責任で使用する気が無い
かぎり、他人様の書いたコードは利用すべきじゃない。GPLに限らずBSDL等に
関しても。

889 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:27:05 ]
OSから書いてんのかよ。

890 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:41:51 ]
いいえ、ハードのファームウエアからフルスクラッチです



891 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:44:32 ]
「○○出来無いなら、死ね!」と言われたら >>889 は死んじゃうタイプ

892 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:53:09 ]
ついでにCPUの設計もしたらどうなんだ

893 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 03:06:08 ]
いいえ、まず材料の鉱物を採掘するためのツルハシの製作からフルスクラッチです

894 名前:デフォルトの名無しさん [2009/03/18(水) 06:49:04 ]
>>887
mkspecs/win32-borland に bcc32 とあるけれど、サポートの一覧にはないよ。
doc.trolltech.com/4.5/supported-platforms.html


895 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:11:31 ]
ttp://www.atmarkit.co.jp/news/200903/17/qt.html

896 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:41:38 ]
>>894
そうなのか。サンクス

897 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:56:28 ]
え”〜、bccでやりたいお

898 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:34:00 ]
オープンソース版を改変したものに動的リンクするプログラムを公開したいんだけど、
改変したdllはLGPLに従うが、リンクするプログラムはLGPLに従わなくてよい
ということで合ってる?

この場合、配布には改変後のdllのソースコードだけが必須なんだよね?

899 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:18:38 ]
>>898
俺の理解だが

動的リンクする側はLGPLにする必要はない(好きなライセンスで良い)。
ただし、ユーザーが個人のためにライブラリを差し替え・改変することを妨げてはならない。
つまり
・個人的に行うリバースエンジニアリングを禁止してはならない
・DLLをビルドできる完全なソースコード一式を入手可能にしなければならない

書き換えたソースだけ添付するのはLGPLではNGだったはず
まあソースは一応添付しておいて、希望者にはメールで送るとか書いてあるならアリだと思うが

900 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 17:36:56 ]
改変してないライブラリなら、トロールテックのダウンロードページを示唆するのでもOK?



901 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 18:32:38 ]
トロールテックって最新のバージョンの Qt しか置いてないっぽいし、いずれ入手できなくなるかと

フリーソフトならQtソース同梱版を Vector にでもアップしとけば?140MB程度だし
製品や同人ならCDに入れとけばいいし会社間なら渡せばいいとおも

902 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 18:37:49 ]
あ、すまん。古いバージョン置いてあったわ。リンクでいいと思う
ftp://ftp.qtsoftware.com/qt/source/

903 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 21:56:57 ]
qt createrのツールー>オプションー>helpでqchファイルを追加しようとしても
有効なファイルでないと言われます。なぜ?

904 名前:デフォルトの名無しさん [2009/03/20(金) 01:10:46 ]
QGLWidgetのSIGNALの一覧ってどっかにない?


905 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:35:33 ]
QWidgetから派生させて作ったカスタムウィジェットはLGPLにはならないんだよね?

906 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 06:11:45 ]
諦めろよ

907 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 07:01:58 ]
>>905
ならない

908 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 07:36:10 ]
そろそろ次スレ考えんとな
結構変更点あるし、自分で書いた文だけど、文も少々気になるし







誰か頼んだ( ゚д゚)ノ

909 名前:デフォルトの名無しさん [2009/03/20(金) 07:39:53 ]
>>905
すべての契約は法の下で解釈されるので前例無きものの判断は難しい。
当事者間でどういった合意がなされたか、これが係争中には有効に働か
ないことが多い。
たとえば、RMSは以下のように主張している。
・マイクロソフトはノベルと提携している。
・この提携には特許の使用許諾も含まれる。
・ノベルがGPL.v3を採用した場合、マイクロソフトの持つ特許はGPL製品
 において自由に使えるようになる。
この主張はばかげていると思うかもしれない。
だが、係争になった場合、この主張通りの判決が出るかもしれない。

910 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 08:52:12 ]
>>909
Qtと何の関係が?



911 名前:デフォルトの名無しさん [2009/03/20(金) 16:13:20 ]
>>910
QTには既にGPLバージョンがあり、GPLの解釈が変わった場合、影響を免れる
ことは難しい。
たとえば、QTを採用したベンダーの全製品がフリーライセンスであるという
主張がなされ係争が起こる可能性は常にある。
契約において当事者間の合意が有効に働かない可能性について留意する必要
がある。
特に考えなければいけないのは、現実にRMSがそういった主張をする場合が
あるということだ。
○○社の製品は全てフリーソフトであり、自由に使うことが出来ると主張され
た場合においても無傷でいられるかどうかまで検討しなければならない。

この考えはばかげているだろうか?
だが現実にRMSはそういった主張をする場合がある。
そして判決が下るまでどちらの主張が正しいとされるかわからないのである。

912 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 16:33:31 ]
長文乙
なあ次スレ考えようぜw

913 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:15:44 ]
>>911
>この考えはばかげているだろうか?

わかってるやん。


914 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 17:27:05 ]
>>907, 909
考えてみたらQWidgetから派生したのがLGPLになるなら
QMainWindowから派生してるメインウインドウもLGPL化するんだよな。例外には書いてないし。
それじゃアプリ全部LGPLになって、何のためにQtがLGPLになったのかわかんなくなるからそりゃならないよな。
ありがとう。

915 名前:デフォルトの名無しさん [2009/03/20(金) 18:02:17 ]
>>914
それは簡単に言うと、すべてのQTアプリはフリーソフトである可能性が
あるということだ。
いくつかの判例によって確固たる指針が出来るまで安心して使うことは
できないことを意味する。
RMSに言わせれば、自由とは責任を伴うということなのであろう。

916 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:17:20 ]
>>915

もういいから。

917 名前:デフォルトの名無しさん [2009/03/20(金) 19:21:48 ]
you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.

この文言はライセンスについての解釈を他者に委ねることになり非常に危険。
出来れば使わない方がいい。
ノベル、マイクロソフト間の契約についてRMSが横やりを入れることが
出来るのと同様、あなたとTrolltech間の契約についても他者が横槍を入れる
ことが出来ると考えた方がいい。
そしてどちらが勝つかは判決を待たずには決定できない。

逆にあなたが、QTを採用するソフトウエアを自由なソフトにしたいと考える
善意の第三者であるなら、その要求は比較的簡単に達成できるかもしれない。
自由なソフトには無料化が容易という側面もあり、その点で他社のQT採用
ソフトを無料化しようとするあなたは自由の戦士として民衆の支持を得られる
可能性がある。

918 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:25:54 ]
どっから紛れ込んだのやら

919 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:57:59 ]
アンチのキチガイってうざいなぁ

920 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 20:26:34 ]
>>917
ここで論陣張ったってうざがられるだけで、賛同者は得られないよ。




921 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 21:06:24 ]
どのライセンス(プロプラも含めて)も免責条項があれば、文言の解釈の違いで
訴えられる可能性が潜在的にあるので、使用は自己責任。
LGPLについてのRMSの解釈がどうあれ、Qtに直接影響を与えるものではない。
QtはRMSの著作物じゃないんだから。

922 名前:たたき台 mailto:sage [2009/03/20(金) 22:33:34 ]
【次スレ案】

Qt(キュート)は C++ ベースの GUI ライブラリです。
フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、グラフィックス(OpenGL)や
各種コンテナ、XMLパーサー、組み込み JavaScript など、ライブラリの機能は多岐に渡ります。
また、「Qt Creator」という GUI ビルダ付きの専用 IDE が用意されています(Visual C++ でも開発できます)。

■対応プラットフォーム(デスクトップ用途の場合)

Windows 98, Me, NT4, XP, Server2003, Vista
Mac OS X 10.3, 10.4, 10.5
Linux

■ライセンス

・オープンソース版(Open-source version)
 LGPL 2.1 か GPL 3.0 のどちらかを利用者が選べます。
 LGPL を選んだ場合は、いくつかの制限付きでクローズドソースな商用利用が可能です。

・商用版(Commercial version)
 Qt Softwareか日本の代理店(SRA社)とライセンス契約が結べます
 年間約30万円かららしい(その他、オープンソース版のサポート契約というのもある)

■Qt を使って作られたソフト

KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など

■前スレ

[KDE/Qt]Qtについての疑問を教えあうスレ 3
pc11.2ch.net/test/read.cgi/tech/1194158506/

923 名前:たたき台 mailto:sage [2009/03/20(金) 22:34:50 ]
■リンク

・Qt Software (旧Trolltech社/現在はNokia社の一部門)
www.qtsoftware.com/

・Qt のダウンロードページ(オープンソース版は、LGPL/Free Downloads タブから)
www.qtsoftware.com/downloads

・Qt のダウンロード(FTP)
ftp://ftp.qtsoftware.com/qt/source/

・SRA社(日本の代理店)の日本語で読める Qt 関連ドキュメント
www.sra.co.jp/qt/relation/index.html


924 名前:おまけ mailto:sage [2009/03/20(金) 22:39:22 ]
Windowsユーザー向け

■どれをダウンロードするの?

・Download Qt SDK for Windows* (194 Mb)
  すぐに使える全部入りのインストーラー。オススメ
・Download Qt libraries 4.5 for Windows (136 Mb)
  MinGW(gcc)版インストーラーと、その他のコンパイラ(VisualC++など)用のソースコード。
  ※VisualC++などで使うには Qt 自体をビルドする必要がある(2〜3時間かかる)。

■Qt Creator&MinGW の Tips

・プロジェクトのパスに半角スペース、日本語を入れちゃダメ
・日本語のソースコードは UTF-8 にする
 「Projects」タブの「Editor Setting」設定でエディタの Encoding を「UTF-8」にする
 デフォルトの System(ShiftJIS)は gcc と相性が悪い
・デバッグ出力はとりあえず英語にする
 qDebug() に日本語を出力するとデバッガコンソールが文字化けする(UTF-8、ShiftJISどっちもムリ)
・配布時は mingwm10.dll も忘れずに一緒に入れておく
 MinGW 環境でコンパイルするとこのDLLが必要になる。このファイルは public domain で配布上の制限はない

925 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:41:36 ]
あ、タイトルの[KDE/Qt]って取っていいんじゃないかな

926 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 04:43:03 ]
もしスレのタイトル変えるなら
"「疑問」を教えあう"ってどうなのよって1スレ目で指摘されてた点も変えたいところ

927 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:31:20 ]
誰でも無償でダウンロードできるけど、他の人が勝手に配布しちゃ駄目って書いてあるライブラリや
SDKを使うなら、Qtの無料版(GPL)は使うべきではないかな?

928 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:32:41 ]
>>927
配布しないなら好きに使えばいいだろ

929 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:45:05 ]
>>928
そりゃあそうですがw

でもよく考えたら、サイトからリンクするのでもいいのか
ありがとう

930 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:51:24 ]
すみません
「配布しないなら」は「ソフトを配布しないなら」という事ですよね
勘違いしました



931 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:53:07 ]
>>929
なんでGPLにしたいんだよ、LGPL選べよ
あと自分で配布せずに、ページ紹介しときゃいいというのじゃGPLの規定を満たせない


932 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:07:53 ]
>>931
そうなんだ
ありがとう

GPLもLGPLもソースを公開した時、全て揃ってビルドできなければ駄目だけど、
LGPLはリンクで紹介するのもアリなんですか?

実は、最初はGPLとLGPLが影響する範囲について質問しようと思ったのですが、
大本のQtを使用するプログラムが>>927の状態だったので質問を変えました
すみません

933 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:19:40 ]
>>932
なんか根が深そうなのでGNU の FAQでも見てきてください

934 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 12:34:15 ]
>>933
すみません
それっぽいところを探しても分からなかったのですが、「GNU FAQ」で
ググったら載ってそうなところが見つかりました
他に知りたかった事事も解決しそうです
お手数かけました

935 名前:デフォルトの名無しさん [2009/03/21(土) 20:22:04 ]
>>932

そのリンク先がなくならない限りは、リンク先がなかったら配布しなければならない。
Qt のライセンス表記も忘れずに。 Webkit、Phonon も使っているならば、
それらも LGPL なのでライセンス表記が必要だよ。


936 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:33:58 ]
>>935
もう少し日本語勉強してから書け

937 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:55:55 ]
Qt自体をVisual Studioでコンパイルした場合、Visual Studioのライセンスの影響受けて配布できなくなったりする?

938 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:10:13 ]
Visual Studio がアカデミック版なら商用利用はできないとか、そういうのはあるだろうね
細かいことはVSスレ行ってくれ

939 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:23:43 ]
リンク先が無くなるって言うけど、10年前のQtだって落とせるもんなぁ。
ソースを入手できなくなったら、その時点でソースを配布してるバージョンで作り直せばいい。
そもそもGPL違反は、ソフトウェアの公開差し止めか、GPLに準拠することを要求される程度だし、
請求権は著作権者であるnokiaにしかない。(自らが公開を停止したGPLライブラリを
使用したソフトウェアを、GPL違反により差し止め請求するのは、合理的な行為だろうか?)

>>927の話は使用するライブラリのライセンス次第だが、勝手に配布出来ない場合でも、
LGPLが適合する可能性はある。複数の適合しないライセンスを使用したプログラムを
どうしても公開したいなら、自分が作った分のソースだけ出すんだな。
全てじゃないが、ほとんどのライセンスは切り抜ける事が出来る。

940 名前:927 mailto:sage [2009/03/21(土) 21:59:02 ]
>>935
>>939
遅くなりましたが、ありがとう

やはり基本的にはコンパイルできる事が保証されていないと駄目なんですね
ただ、>>939のLGPLの場合、自分が作った分のソースだけでも良い場合もあるんですね

いざという時、相手に迷惑をかけるのも悪いので、配布可能なライセンスのあるライブラリを使ったり、
自分でできる限りの範囲で作る事にします



941 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:29:44 ]
>>935
GPLの話だけど
配布停止どうこう以前にアウトだろ
リンクしてところで
その配布元が"再配布禁止"って言ってる時点でGPLと衝突するじゃん


942 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 03:02:31 ]
>>940
勘違いしてなければいいんだけど、念のため。
LGPLで動的リンク(DLLとか)するなら、別に自分のソースを公開する必要性はないからね。

LGPLライセンスについて、分かりやすいまとめをテンプレに入れて欲しいなあ

943 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 16:58:21 ]
自作したプログラムが別PCだと文字化けしちゃう
どっちもWindowsXPだし文字コードの問題じゃないと思うんだけど、誰か助けて

944 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 17:12:37 ]
どう化けてる?

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

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

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

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

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

*: LGPLは動的リンク時

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

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

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

950 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 17:32:41 ]
>>949
4.5でいいなら
ttp://doc.trolltech.com/4.5/qwidget.html#creating-translucent-windows



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

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

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

953 名前:949 mailto:sage [2009/03/25(水) 04:48:18 ]
Qt::FramelessWindowHintをセットしたら透明になりました
当然枠が無くなりましたが・・・

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

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef