PyCharm CE как IDE для PyQt

Недавно принялся за изучение  PyQt и для этого мне понадобилась хорошая IDE, мой выбор пал на  PyCharm CE. Но по умолчанию эта замечательная среда разработки особенно версия Community Edition не заточена под pyQt. Ну начнём пилить :)

Добавляем иструменты QtDesigner и pyrcc4

File --> Settings-->External Tools Добавляем tool (Add)

Снимок экрана 2014-01-05 09:28:00Снимок экрана от 2014-01-05 09:30:44Снимок экрана от 2014-01-05 09:30:51

На третьем скрине показан pyrcc4 для python 3.

Привязываем расширение .ui к XML файлам.

Снимок экрана от 2014-01-05 09:37:13

Добавляем шаблоны для pyQt.

Снимок экрана от 2014-01-05 09:42:31Снимок экрана от 2014-01-05 09:42:37

PyQt Шаблон

#!-*-coding:utf-8-*-
import sys

# import PyQt4 QtCore and QtGui modules
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4 import uic

( Ui_MainWindow, QMainWindow ) = uic.loadUiType( '${Form_file}.ui' )

class MainWindow ( QMainWindow ):
    """MainWindow inherits QMainWindow"""

    def __init__ ( self, parent = None ):
        QMainWindow.__init__( self, parent )
        self.ui = Ui_MainWindow()
        self.ui.setupUi( self )

    def __del__ ( self ):
        self.ui = None

#-----------------------------------------------------#
if __name__ == '__main__':

    # create application
    app = QApplication( sys.argv )
    app.setApplicationName( '${PROJECT_NAME}' )

    # create widget
    w = MainWindow()
    w.setWindowTitle( '${PROJECT_NAME}' )
    w.show()

    # connection
    QObject.connect( app, SIGNAL( 'lastWindowClosed()' ), app, SLOT( 'quit()' ) )

    # execute application
    sys.exit( app.exec_() )

Qt Form Шаблон

<ui version="4.0" >
        <class>MainWindow</class>
        <widget class="QMainWindow" name="MainWindow" >
        <property name="geometry" >
        <rect>
        <x>0</x>
        <y>0</y>
        <width>400</width>
        <height>300</height>
    </rect>
    </property>
    <property name="windowTitle" >
    <string>Form1</string>
    </property>
    <widget class="QWidget" name="centralwidget" />
    </widget>
    <resources/>
    <connections/>
</ui>

Вот и всё!

Результат можно посмотреть тут:

Ссылка на видео

Теги: , ,

Дата: 5 января 2014

Автор: ignusius

Комментарии: 30

Комментарии: 30

  1. to. In closely, and Canadian apothecary viagra legal barely 67. price of cialis The originator to yield and as it confuses <a href="

  2. (Organizations 21) and appears red owing to the staunch education. [url=https://ciamedusa.com/]interactions for cialis[/url] ventricular feedback rates acquire a cut down of intoxication seizures.

  3. chloroquine phosphate aquarium cleaner https://chloroquine1st.com/

  4. lumigan price increase https://carepro1st.com/

  5. Привет господа!Есть такой интересный сайт для заказа бурения скважин на воду. https://drive.google.com/file/d/1Y0zYtrRCia9jfU-BH3WPIbhph6HvwDRl/view?usp=sharing Бурение скважин в Минске – полный комплекс качественных и разумных по цене услуг. Заказывайте скважину для воды в АКВАБУРсервис – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Итак, вам нужна собственная скважина и вы решаете самостоятельно обеспечивать себя чистой водой — на своем загородном участке или на промышленном объекте в Минской области. Поздравляем с первым шагом. Но до того как мы приступим к бурению вашей скважины, вам предстоит сделать еще один выбор — решить, какая скважина у вас будет. Выбрать предстоит из двух вариантов: шнековая (до 35-40м) или артезианская (от 40м). Артезианская скважина бурится роторным способом. Этот способ бурения дороже уже по той причине, что сама скважина глубже. Цены на прохождение одного погонного метра при бурении артезианской или фильтровой скважины существенно не отличаются, однако за счет глубины конечная цена на роторное бурение выше.
    От всей души Вам всех благ!

  6. keine antworten bei lovoo lovoo tutorial http://lovooeinloggen.com/

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>