翻訳と辞書
Words near each other
・ Pyotr Zayev
・ Pyotr Zenkin
・ Pyotr Zhuykov
・ Pyotr Zinchenko
・ Pyotra Krecheuski
・ Pyotro Sarafinyuk
・ Pyoverdine
・ Pyoza River
・ Pyozia
・ Pype Hayes
・ Pype Hayes Hall
・ Pype Hayes Park
・ Pyper
・ Pypkowo
・ PyPy
PyQt
・ PyQuante
・ Pyr
・ Pyr (publisher)
・ PYR-41
・ Pyr-T
・ Pyr1
・ Pyra
・ Pyra (comics)
・ Pyra Labs
・ Pyra, Russia
・ Pyrabactin
・ Pyracantha
・ Pyracantha angustifolia
・ Pyracantha atalantioides


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

PyQt : ウィキペディア英語版
PyQt

PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Popular alternatives are PySide (the Qt binding with official support and a more liberal licence), PyGTK, wxPython, and Tkinter (which is bundled with Python). Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.
PyQt is developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various flavours of Unix, including Linux and OS X.〔(【引用サイトリンク】 title=What is PyQt? )
PyQt implements around 440 classes and over 6,000 functions and methods including:
* a substantial set of GUI widgets
* classes for accessing SQL databases (ODBC, MySQL, PostgreSQL, Oracle, SQLite)
* QScintilla, Scintilla-based rich text editor widget
* data aware widgets that are automatically populated from a database
* an XML parser
* SVG support
* classes for embedding ActiveX controls on Windows (only in commercial version)〔(PythonInfo Wiki )〕
To automatically generate these bindings, Phil Thompson developed the tool SIP, which is also used in other projects.
In August 2009, Nokia, the then owners of the Qt toolkit, released PySide, providing similar functionality, but under the LGPL, after failing to reach an agreement with Riverbank Computing to change its licensing terms to include LGPL as an alternative license.
==PyQt main components==

PyQt4 contains the following Python modules.
* The ''QtCore'' module contains the core non-GUI classes, including the event loop and Qt's signal and slot mechanism. It also includes platform independent abstractions for Unicode, threads, mapped files, shared memory, regular expressions, and user and application settings.
* The ''QtGui'' module contains the majority of the GUI classes. These include a number of table, tree and list classes based on the model–view–controller design pattern. Also provided is a sophisticated 2D canvas widget capable of storing thousands of items including ordinary widgets.
* The ''QtNetwork'' module contains classes for writing UDP and TCP clients and servers. It includes classes that implement FTP and HTTP clients and support DNS lookups. Network events are integrated with the event loop making it very easy to develop networked applications.
* The ''QtOpenGL'' module contains classes that enable the use of OpenGL in rendering 3D graphics in PyQt applications.
* The ''QtSql'' module contains classes that integrate with open-source and proprietary SQL databases. It includes editable data models for database tables that can be used with GUI classes. It also includes an implementation of SQLite.
* The ''QtSvg'' module contains classes for displaying the contents of SVG files. It supports the static features of SVG 1.2 Tiny.
* The ''QtXml'' module implements SAX and DOM interfaces to Qt's XML parser.
* The ''QtMultimedia'' module implements low-level multimedia functionality. Application developers would normally use the phonon module.
* The ''QtDesigner'' module contains classes that allow Qt Designer to be extended using PyQt.
* The ''Qt'' module consolidates the classes contained in all of the modules described above into a single module. This has the advantage that you don't have to worry about which underlying module contains a particular class. It has the disadvantage that it loads the whole of the Qt framework, thereby increasing the memory footprint of an application. Whether you use this consolidated module, or the individual component modules is down to personal taste.
* The ''uic'' module implements support for handling the XML files created by Qt Designer that describe the whole or part of a graphical user interface. It includes classes that load an XML file and render it directly, and classes that generate Python code from an XML file for later execution.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「PyQt」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.