Download Funcionalidad del pyqt
Document related concepts
no text concepts found
Transcript
APLICACIONES El módulo PyQt para Python es una librería multiplataforma para desarrollar interfaces gráficas de usuario y también para el desarrollo de programas sin interfaz gráfica como herramientas de la consola y servidores. Con Qt, se puede escribir aplicaciones una sola vez y luego usarlas a través de varios sistemas operativos sin reescribir el código fuente. A las solicitudes de pequeños PyQt se tiene los siguientes elementos: o un objeto de aplicación o una ventana principal (que tiene un widget central), o un widget principal Algunas aplicaciones que PyQt utilizan como capa de interfaz de usuario: Camelot - Una biblioteca de GUI en la parte superior de SQLAlchemy, Elixir, inspirado en la interfaz de administración de Django. http://www.conceptive.be/projects/camelot ConvertAll – un convertidor de unidad versátil http://www.bellz.org/convertall/. Eric IDE - de un entorno de desarrollo integrado para Python http://www.die-offenbachs.de/eric/index.html fastPATX - Una simple y fácil de usar navegador web PyQt4.http://patx44.appspot.com/fastpatx FlyWay - un planificador de ruta para los pilotos http://www.bellz.org/flyway/. imgSeek - Encargado de la colección de fotos con un contenido de búsqueda y muchas otras características http://imgseek.sourceforge.net/. Incubus Data Modeler - Gratis(GPL) modelador de datos y herramienta CASE http://incubus.sf.net Kodos - Python Regular Expressions Debugger http://kodos.sourceforge.net/. Orange - la minería de datos de programación visual http://www.ailab.si/orange Leo - Editor, gestor de datos http://webpages.charter.net/edreamleo/front.html. Paythyme - una nómina del Reino Unido legal http://www.paythyme.org.uk PyPI Browser: Un PyQt4 navegador basado en interfaz gráfica para el índice de paquetes de Python http://www.boddie.org.uk/david/Projects/Python/PyPI-Browser/ Q4Banking Un puerto de Qt4 de la interfaz QBanking de la Biblioteca AqBanking http://www.apaku.de/linux/q4banking/index.php rpCalc - una calculadora de notación polaca inversa http://rpcalc.bellz.org/. Schevo - un sistema de gestión de datos http://schevo.org TreeLine- una forma de árbol estructurado PIM http://treeline.bellz.org/. XPathEvaluator - PyQt4 basado en una herramienta que le ayuda a "escribir" expresiones XPath http://www.apaku.de/linux/xpathevaluator/index.php Anki -Un PyQt4 basado en programa diseñado para ayudarle a recordar los hechos (por ejemplo palabras y frases en un idioma extranjero), como forma fácil, rápida y eficientemente de cualquier manera posible. http://ichi2.net/anki FUNCIONALIDAD Debido a que Python no posee una interfaz propia GUI, hay una variedad de librerías disponibles para Python, por ejemplo wxPython, Tkinter, PyGTK, PyFLTK, FoxPy, y PyQt. PyQt se basa en Qt, una librería avanzada de GUI para Windows y Unix, escritos en C++ por Eirik Eng y Arnt Gulbrantsen en Noruega. Es muy fácil desempacar C++ o cualquier librería C para que puedan ser usadas con Python. Phil Thompson buscó una librería GUI de buena calidad, por lo que decidió desempacar Qt, producto de PyQt. PyQt forma la base del rápido desenvolvimiento del ambiente para el BlackAdder. Qt es la interfaz grafica avanzada de Python, la cual permite que el programar sea de una forma más sencilla. Al desarrollarse Qt se inició una mejor interacción entre el programador y Python, ya que la forma de trabajar es gráfica y no es necesario crear un código tan complejo, debido a que se utilizan los comandos y las herramientas que este brinda para posicionar y definir los botones y las etiquetas en el frame PyQt implementa alrededor de 300 clases y más de 5750 funciones y métodos, de los cuales las más utilizadas están: QFileDialog QMessageBox QSlider QToolBar A QAction QApplication QFont QMovie QSound QToolButton QFontDialog N QNetworkProtocol QSpinBox QToolTip B QButtonGroup QSplitter QTranslator C QCanvas G QGLWidget O QObject QCheckBox QGridLayout P QPainter QSql U QUrl QClipboard QGroupBox QPalette QSqlDatabase QUrlOperator QColorDialog QGuardedPtr QPen QSqlDriverPlugin V QValidator QComboBox H QHBoxLayout QPixmap QSqlForm QValueList QPoint QSqlQuery QValueStack D QDataBrowser I QIconSet QDataTable QIconView QPopupMenu QStatusBar QValueVector QDataView QImage QPrinter QString QVariant QDate QInputDialog QProcess QStringList QVBoxLayout QDateEdit QProgressBar L QLabel T QTabDialog W QWhatsThis QDateTime QLCDNumber QProgressDialog QTable QWidget QDateTimeEdit QLibrary QPushButton QTabWidget QWidgetStack QDial QLineEdit QTextBrowser QWizard R QRadioButton QDialog QListBox QRect QTextEdit QWorkspace QDict QListView QRegExp QTextStream X QXmlSimpleReader QDir QTime M QMainWindow S QScrollView QDockWindow QMap QSettings QTimeEdit QMenuBar QSimpleRichText QTimer F QFile