Pull to refresh

Comments 32

Не думаю, что это так существенно. Привык, что каждый абзац должен начинаться с новой строки + хабр добавляет перенос.
Они стоят после каждой строки.
Видимо текст готовился в чём-то типа Notepad :) После каждых n символов — перевод на новую строку.

Assuri, может всё-таки исправишь?
Вы имеете ввиду, что питон в статье не соответствует с Wikipedia'вской? :)
Я имею ввиду что язык питон это не змея, а Монти Пайтон =)
Ну в этом и заключается юмористичность сей картинки :)
Прошу прощения у всех — даже не знаю могло вызвать такое странное форматирование. Вроде бы всё исправил. Ещё раз извините. :(
Лучше путь к интерпретатору указывать как
#!/usr/bin/env python
Потому что путь может различатся на разных системах (например /opt/pythonXX/bin/python в Solaris), а env практически всегда находится в /usr/bin/
en.wikipedia.org/wiki/Shebang_(Unix)#Portability
Не соглашусь. Откуда в переменных окружения на большинстве систем может взяться python?
При установке из портов на FreeBSD оно никуда ничего не прописывает для этого.
Так что лучше сначала which python, и явно указать в начале скрипта путь к интерпретатору.
Прочитал man env, понял свою ошибку.
Там сказано что таким образом оно ищет по путям в PATH интерпретатор и вызывает оный.
Шикарная статья. Вопрос к писавшему (ни на что не надеясь правда): а возможно ли создавать интерфейсы в QtDesigner'е и использовать UI файлы? Или вдруг есть какая-нибудь ide?
Остальные 2 камента там — как биндить действия на слоты, это пример.
Да, конечно можно. PyQt4 тем и хорош, что он вообще не ограничивает возможности Qt.
справедливости ради хотелось бы добавить, что непосредственно перед использованием .ui таки нужно «скомпилировать» в .py
Кстати, не обязательно

#!/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_()
а оно будет в свою очередь компилироваться в .pyc? если нет — то трюк, имхо, не совсем практичный
Обычно интерфейсы грузятся один раз и в самом начале программы. По-моему, не самое страшное место для того, чтобы немного попарсить XML.
UFO just landed and posted this here
Я какбэ не про это, а про то, что не компилировать совсем не критично.
… в том смысле, что динамически они тоже, наверное, создаются все-таки не в цикле из ста итераций.
UFO just landed and posted this here
UFO just landed and posted this here
Отличная статья! Дайте человеку кто-нибудь инвайт в конце-концов!

Немного к автару:
поправьте, пожалуйста, переносы-паразиты и исправьте: «Скачать последнюЮ версию можно обычно из репозитория вАшего дистрибутива», «а вторую — на Python, ИСпользуя Qt4», ну и т.д. :)
Инвайт получили, огромное вам всем спасибо за это!!! Прожолжение точно будет ;)
интересующимся сабжем я бы посоветовал ещё прочитать книгу Rapid GUI Programming
with Python and Qt (http://torrents.ru/forum/viewtopic.php?t=1149901)
Если вы знаете HTML (что вообще говоря желательно при работе с Qt) — то можете немного развлечся и заменить текст метки в конструкторе QLabel на «Hello, PyQt4!». Почти все виджеты Qt, работающие тем или иным образом с текстом, поддерживают простейшие средства форматирования HTML.

Круто, но сами теги, которые написать надо — не видно :) Поправьте.

Вы не первый, кто пишет на эту тему, но именно у Вас — интересно получается. Ждем продолжения!
Sign up to leave a comment.

Articles

Change theme settings