Найти - Пользователи
Полная версия: python + Qt первый шаг
Начало » Python для новичков » python + Qt первый шаг
1
zvbg
Здравствуйте.
Пытаюсь написать простейшее приложение 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()
Сохраняю этот код в файле test.pyw

В командной строке запускаю:

C:\Python31>pythonw.exe test.pyw
C:\Python31>
И ничего непроисходит, окошко непоявляется. В чем может быть дело?
zvbg
о, вот нашел рабочий пример:

#! /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_()) # запуск основного цикла приложения
Всем спасибо.
pasaranax
Пожалуйста )
Форум обладает магическим свойством. После того, как постишь сюда вопрос, ответ находится самостоятельно гораздо проще :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB