Форум сайта python.su
Здравствуйте.
Пытаюсь написать простейшее приложение Hello, world! В соответствии с этой статьей http://habrahabr.ru/blogs/python/31426/
#!/usr/bin/python
import sys
from qt import *
#создадим приложение и передадим аргументы
a = QApplication(sys.argv)
#создание виджета
#Первый аргумент – текст, который мы хотим увидеть.
#Воторой аргумент – родительский виджет,
#т.к. Hello – единственный виджет, то у него нет родителя
hello = QLabel("Hello world!",None)
#делаем виджет главным
a.setMainWidget(hello)
#показать виджет
hello.show()
#запустить приложение
a.exec_loop()
C:\Python31>pythonw.exe test.pyw
C:\Python31>
Офлайн
о, вот нашел рабочий пример:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
import sys
from PyQt4.QtGui import * # компоненты графического интерфейса
# Каждое приложение должно создать объект QApplication
# sys.argv - список аргументов командной строки
a = QApplication(sys.argv)
# QWidget - базовый класс для всех объектов интерфейса пользователя
# если использовать для виджета конструктор без родителя,
# такой виджет автоматически становится окном
w = QWidget()
w.resize(240, 180) # изменить размеры виджета
w.setWindowTitle(" ") # установить заголовок окна
w.show() # отобразить окно на экране
sys.exit(a.exec_()) # запуск основного цикла приложения
Офлайн
Пожалуйста )
Форум обладает магическим свойством. После того, как постишь сюда вопрос, ответ находится самостоятельно гораздо проще :)
Отредактировано (Дек. 30, 2009 15:40:51)
Офлайн