Комментарии 32
Зачем нужны лишние переносы строк?
-1
Отличный старт, только небольшая проблема с форматированием — слишком много преносов строки.
И небольшое замечание по поводу нижней картинки — второй абзац раздела истории из статьи про питон в википедии =)
И небольшое замечание по поводу нижней картинки — второй абзац раздела истории из статьи про питон в википедии =)
0
Прошу прощения у всех — даже не знаю могло вызвать такое странное форматирование. Вроде бы всё исправил. Ещё раз извините. :(
+2
Лучше путь к интерпретатору указывать как
#!/usr/bin/env python
+2
Почему, кстати?
0
Потому что путь может различатся на разных системах (например /opt/pythonXX/bin/python в Solaris), а env практически всегда находится в /usr/bin/
en.wikipedia.org/wiki/Shebang_(Unix)#Portability
en.wikipedia.org/wiki/Shebang_(Unix)#Portability
+1
Не соглашусь. Откуда в переменных окружения на большинстве систем может взяться python?
При установке из портов на FreeBSD оно никуда ничего не прописывает для этого.
Так что лучше сначала which python, и явно указать в начале скрипта путь к интерпретатору.
При установке из портов на FreeBSD оно никуда ничего не прописывает для этого.
Так что лучше сначала which python, и явно указать в начале скрипта путь к интерпретатору.
-3
Шикарная статья. Вопрос к писавшему (ни на что не надеясь правда): а возможно ли создавать интерфейсы в QtDesigner'е и использовать UI файлы? Или вдруг есть какая-нибудь ide?
+1
Возможно.
Вот скелет. Как создавать ресурсы и форму — в коментах в нем написано.
pastebin.mozilla.org/572234
Вот скелет. Как создавать ресурсы и форму — в коментах в нем написано.
pastebin.mozilla.org/572234
+1
Да, конечно можно. PyQt4 тем и хорош, что он вообще не ограничивает возможности Qt.
+2
справедливости ради хотелось бы добавить, что непосредственно перед использованием .ui таки нужно «скомпилировать» в .py
+2
Кстати, не обязательно
#!/usr/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import uic
app = QApplication(sys.argv)
widget = QWidget()
uic.loadUi(«mywidget.ui», widget)
widget.show()
app.exec_()
#!/usr/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import uic
app = QApplication(sys.argv)
widget = QWidget()
uic.loadUi(«mywidget.ui», widget)
widget.show()
app.exec_()
0
НЛО прилетело и опубликовало эту надпись здесь
Отличная статья! Дайте человеку кто-нибудь инвайт в конце-концов!
Немного к автару:
поправьте, пожалуйста, переносы-паразиты и исправьте: «Скачать последнюЮ версию можно обычно из репозитория вАшего дистрибутива», «а вторую — на Python, ИСпользуя Qt4», ну и т.д. :)
Немного к автару:
поправьте, пожалуйста, переносы-паразиты и исправьте: «Скачать последнюЮ версию можно обычно из репозитория вАшего дистрибутива», «а вторую — на Python, ИСпользуя Qt4», ну и т.д. :)
0
интересующимся сабжем я бы посоветовал ещё прочитать книгу Rapid GUI Programming
with Python and Qt (http://torrents.ru/forum/viewtopic.php?t=1149901)
with Python and Qt (http://torrents.ru/forum/viewtopic.php?t=1149901)
+1
Если вы знаете HTML (что вообще говоря желательно при работе с Qt) — то можете немного развлечся и заменить текст метки в конструкторе QLabel на «Hello, PyQt4!». Почти все виджеты Qt, работающие тем или иным образом с текстом, поддерживают простейшие средства форматирования HTML.
Круто, но сами теги, которые написать надо — не видно :) Поправьте.
Вы не первый, кто пишет на эту тему, но именно у Вас — интересно получается. Ждем продолжения!
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Программирование на PyQt4. Часть 1