Форум сайта python.su
Имею опыт работы с C#, и после знакомства с PyQt, взглянув на базовый пример, что-то во мне заколдобилось:
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
wid = QWidget()
wid.resize(320, 240)
wid.setWindowTitle("Hello, World!")
wid.show()
sys.exit(app.exec_())
Офлайн
скорее особенность qt, не стесняйтесь, обращайтесь к документации http://doc.trolltech.com/4.6/qapplication.html
Офлайн
truporezНе нашёл по ссылке объяснения. Можно уточнить, где именно про это написано?
скорее особенность qt, не стесняйтесь, обращайтесь к документации http://doc.trolltech.com/4.6/qapplication.html
Офлайн
Офлайн
вообще-то app - это синглет, который инкапсулирует платформенно-зависимую часть кода и бла-бла-бла:-). он не знает про wid и знать ничего не хочет. зато wid может обращаться к app через методы класса и бла-бла-бла:-)
Офлайн
По ссылке общие фразы про QApplication, объяснения механизма там нет. Буду благодарен, если кто-то подскает литературу, где это подробно описано.
Офлайн
http://www.qtrac.eu/pyqtbook.html
как найти её в электронном виде подсказывать не буду: надеюсь сам справишься
а на исходный вопрос отвечу wid ничего не знает про app, но может воспользоваться статическими методами класса QApplication, перечисленными в документации. например, так:
QApplication.AboutQt()
Отредактировано (Апрель 23, 2010 11:25:07)
Офлайн