Category:LanguageBindings::PySide FAQ Japanese: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''日本語''' [[PySide FAQ|English]]
[[Category:LanguageBindings::PySide]]<br />[[Category:LanguageBindings::PySide Japanese]]<br />[toc align_right=&quot;yes&amp;quot; depth=&quot;3&amp;quot;]


=PySideのよくある質問=
'''日本語''' [[PySide_FAQ|English]]
 
= PySideのよくある質問 =


PySideバインディングと、その生成システムに関する、よくある質問集です。
PySideバインディングと、その生成システムに関する、よくある質問集です。


==プロジェクトについて==
== プロジェクトについて ==


===PySideとは何ですか?===
=== PySideとは何ですか? ===


PySideはクロスプラットフォームのグラフィカルユーザーインターフェイスを作成するためのPythonライブラリです。その基礎となるQtフレームワークへのアクセスを提供します。PySideとその生成ツールチェーン全体はLGPLライセンスの下で利用できます。開発者はPythonプログラミング言語でQtおよびQtクイックアプリケーションを無償で作成することができます。
PySideはクロスプラットフォームのグラフィカルユーザーインターフェイスを作成するためのPythonライブラリです。その基礎となるQtフレームワークへのアクセスを提供します。PySideとその生成ツールチェーン全体はLGPLライセンスの下で利用できます。開発者はPythonプログラミング言語でQtおよびQtクイックアプリケーションを無償で作成することができます。


===なぜ新しいQtのPythonバインディングを開発したのですか?===
=== なぜ新しいQtのPythonバインディングを開発したのですか? ===


市場にある既存の選択肢を調査しましたが、私たちの求めるライセンスと技術要件を満たすためには、独自バインディングの作成が最善であると判断したからです。
市場にある既存の選択肢を調査しましたが、私たちの求めるライセンスと技術要件を満たすためには、独自バインディングの作成が最善であると判断したからです。


===PyQtはどうですか?===
=== PyQtはどうですか? ===


Pythonバインディングに関するノキアの初期の調査には、PyQtの開発元であるRiverbank Computingとの話し合いが含まれていました。私たちは彼らと、我々の目標を達成するためにPyQtを使用できるかどうか、議論を行いました。しかし残念ながら共通の合意が得られなかったため、最終的に私たちはPySideプロジェクトを開始することを決めました。
Pythonバインディングに関するノキアの初期の調査には、PyQtの開発元であるRiverbank Computingとの話し合いが含まれていました。私たちは彼らと、我々の目標を達成するためにPyQtを使用できるかどうか、議論を行いました。しかし残念ながら共通の合意が得られなかったため、最終的に私たちはPySideプロジェクトを開始することを決めました。
Line 21: Line 23:
ですが双方のAPIの初期レベルにはとても高い互換性があります。
ですが双方のAPIの初期レベルにはとても高い互換性があります。


===ノキアの役割は何ですか?===
=== ノキアの役割は何ですか? ===


適切なライセンスを持ったQtのPythonバインディングが無いことが明らかになった後、PySideプロジェクトはNokiaのMaemo部門内で開始されました。PythonでのQtアプリケーション開発を奨励するため、プロジェクトは寛容なライセンスのもとで開発者コミュニティが利用できるものとすることが決まりした。
適切なライセンスを持ったQtのPythonバインディングが無いことが明らかになった後、PySideプロジェクトはNokiaのMaemo部門内で開始されました。PythonでのQtアプリケーション開発を奨励するため、プロジェクトは寛容なライセンスのもとで開発者コミュニティが利用できるものとすることが決まりした。


===PySideはコミュニティの参加にオープンなのでしょうか?===
=== PySideはコミュニティの参加にオープンなのでしょうか? ===


そのとおりです!PySideの開発を継続していく計画を立てる中で、開発とテストにコミュニティーメンバーの協力を得ることができればプロジェクトは大成功するだろうと気づいたのです。PySideのコミュニティリソースはこのウェブサイトで見つけることができます。
そのとおりです!PySideの開発を継続していく計画を立てる中で、開発とテストにコミュニティーメンバーの協力を得ることができればプロジェクトは大成功するだろうと気づいたのです。PySideのコミュニティリソースはこのウェブサイトで見つけることができます。
Line 31: Line 33:
ノキアはプロジェクトへ開発者を提供し、その当初はプロジェクトをリードしていきます。しかしだからといって、ノキアが開発者コミュニティと密接に協力したくないとは思っている、ということではありません!
ノキアはプロジェクトへ開発者を提供し、その当初はプロジェクトをリードしていきます。しかしだからといって、ノキアが開発者コミュニティと密接に協力したくないとは思っている、ということではありません!


==Pythonライブラリについて==
== Pythonライブラリについて ==


===PySideはどれくらい安定していますか?===
=== PySideはどれくらい安定していますか? ===


PySide 1.0は2011年3月4日にリリースされました。これはコア開発者チームが、製品品質のソフトウェアを開発するために、このプロジェクトが十分に成熟したとみなしたことを示しています。さらなる開発とバグ修正が続けられています。
PySide 1.0は2011年3月4日にリリースされました。これはコア開発者チームが、製品品質のソフトウェアを開発するために、このプロジェクトが十分に成熟したとみなしたことを示しています。さらなる開発とバグ修正が続けられています。


===PySideが利用できるプラットフォームは?===
=== PySideが利用できるプラットフォームは? ===


PySideパッケージは '''Linux/X11''' 、 '''Maemo 5''' 、 '''Microsoft Windows''' および '''Mac OS X''' で利用できます。PySideのSymbianへのポートも継続的に進められています。
PySideパッケージは '''Linux/X11''' 、 '''Maemo 5''' 、 '''Microsoft Windows''' および '''Mac OS X''' で利用できます。PySideのSymbianへのポートも継続的に進められています。


===どのQtのバージョンがサポートされていますか?===
=== どのQtのバージョンがサポートされていますか? ===


最新のQtのバージョンの少なくともそのファイナルバージョンの前にはバインディングを提供したいと考えています。最新バージョンに加えて、1つあるいは2つの前のマイナーバージョンに対してもPySideをビルドできるでしょう。具体的には、現在の時点で(2011年3月28日)、Qt 4.7およびQt 4.6に対してPySideバインディングが生成できます。
最新のQtのバージョンの少なくともそのファイナルバージョンの前にはバインディングを提供したいと考えています。最新バージョンに加えて、1つあるいは2つの前のマイナーバージョンに対してもPySideをビルドできるでしょう。具体的には、現在の時点で(2011年3月28日)、Qt 4.7およびQt 4.6に対してPySideバインディングが生成できます。


===Pythonのバージョンはどうですか?===
=== Pythonのバージョンはどうですか? ===


2011年3月28日の時点で、Python 2.5、2.6および2.7に対してビルドできます。2011年内にはPython 3.xでの作業を開始する予定です。
2011年3月28日の時点で、Python 2.5、2.6および2.7に対してビルドできます。2011年内にはPython 3.xでの作業を開始する予定です。


===PySideをインポートしたらDLLのエラーがおきました。どうしたらいいですか?===
=== PySideをインポートしたらDLLのエラーがおきました。どうしたらいいですか? ===


PySideが間違ったQtDLLをロードすることがこのエラーが原因です。
PySideが間違ったQtDLLをロードすることがこのエラーが原因です。


<code>Cannot mix incompatible Qt library (version 0×40701) with this library (version 0×40702)</code>
&lt;code&amp;gt;Cannot mix incompatible Qt library (version 0x40701) with this library (version 0x40702)&lt;/code&amp;gt;
 
<code>ImportError: <span class="caps">DLL</span> load failed: The specified procedure could not be found.</code>
 
これは多くの場合、PyQtのインストールが原因です。PyQtは、そのbinディレクトリをWindowsシステムのPATH変数の先頭に追加しますが、PySideはこれを後に追加します。システムPATHを編集して、PySideディレクトリをPyQtとその他のQtディレクトリよりも前に置くことでこのエラーは解決するでしょう。またPyQtはとPySideの両方を同時にインポートするのもおすすめできません。ただしパッケージによっては、そのパッケージをインポートしたときにPyQtがインポートされることに注意してください(たとえばmatplotlib/pylabで、デフォルトのバックエンドとしてQtを設定している場合など)。
 
===There is only one article in "LanguageBindings -&gt; PySide_FAQ_Japanese":===
 
===L===
* [[:Category:LanguageBindings::PySideJapanese|Category:LanguageBindings -&gt; PySideJapanese]]
 
===Categories:===


* [[:Category:LanguageBindings|LanguageBindings]]
&lt;code&amp;gt;ImportError: DLL load failed: The specified procedure could not be found.&lt;/code&amp;gt;
** [[:Category:LanguageBindings::PySide|PySide]]
* [[:Category:LanguageBindings::PySide-Japanese|PySide Japanese]]

Revision as of 09:55, 24 February 2015



[toc align_right="yes&quot; depth="3&quot;]

日本語 English

PySideのよくある質問

PySideバインディングと、その生成システムに関する、よくある質問集です。

プロジェクトについて

PySideとは何ですか?

PySideはクロスプラットフォームのグラフィカルユーザーインターフェイスを作成するためのPythonライブラリです。その基礎となるQtフレームワークへのアクセスを提供します。PySideとその生成ツールチェーン全体はLGPLライセンスの下で利用できます。開発者はPythonプログラミング言語でQtおよびQtクイックアプリケーションを無償で作成することができます。

なぜ新しいQtのPythonバインディングを開発したのですか?

市場にある既存の選択肢を調査しましたが、私たちの求めるライセンスと技術要件を満たすためには、独自バインディングの作成が最善であると判断したからです。

PyQtはどうですか?

Pythonバインディングに関するノキアの初期の調査には、PyQtの開発元であるRiverbank Computingとの話し合いが含まれていました。私たちは彼らと、我々の目標を達成するためにPyQtを使用できるかどうか、議論を行いました。しかし残念ながら共通の合意が得られなかったため、最終的に私たちはPySideプロジェクトを開始することを決めました。

ですが双方のAPIの初期レベルにはとても高い互換性があります。

ノキアの役割は何ですか?

適切なライセンスを持ったQtのPythonバインディングが無いことが明らかになった後、PySideプロジェクトはNokiaのMaemo部門内で開始されました。PythonでのQtアプリケーション開発を奨励するため、プロジェクトは寛容なライセンスのもとで開発者コミュニティが利用できるものとすることが決まりした。

PySideはコミュニティの参加にオープンなのでしょうか?

そのとおりです!PySideの開発を継続していく計画を立てる中で、開発とテストにコミュニティーメンバーの協力を得ることができればプロジェクトは大成功するだろうと気づいたのです。PySideのコミュニティリソースはこのウェブサイトで見つけることができます。

ノキアはプロジェクトへ開発者を提供し、その当初はプロジェクトをリードしていきます。しかしだからといって、ノキアが開発者コミュニティと密接に協力したくないとは思っている、ということではありません!

Pythonライブラリについて

PySideはどれくらい安定していますか?

PySide 1.0は2011年3月4日にリリースされました。これはコア開発者チームが、製品品質のソフトウェアを開発するために、このプロジェクトが十分に成熟したとみなしたことを示しています。さらなる開発とバグ修正が続けられています。

PySideが利用できるプラットフォームは?

PySideパッケージは Linux/X11Maemo 5Microsoft Windows および Mac OS X で利用できます。PySideのSymbianへのポートも継続的に進められています。

どのQtのバージョンがサポートされていますか?

最新のQtのバージョンの少なくともそのファイナルバージョンの前にはバインディングを提供したいと考えています。最新バージョンに加えて、1つあるいは2つの前のマイナーバージョンに対してもPySideをビルドできるでしょう。具体的には、現在の時点で(2011年3月28日)、Qt 4.7およびQt 4.6に対してPySideバインディングが生成できます。

Pythonのバージョンはどうですか?

2011年3月28日の時点で、Python 2.5、2.6および2.7に対してビルドできます。2011年内にはPython 3.xでの作業を開始する予定です。

PySideをインポートしたらDLLのエラーがおきました。どうしたらいいですか?

PySideが間違ったQtDLLをロードすることがこのエラーが原因です。

<code&gt;Cannot mix incompatible Qt library (version 0x40701) with this library (version 0x40702)</code&gt;

<code&gt;ImportError: DLL load failed: The specified procedure could not be found.</code&gt;

This category currently contains no pages or media.