Форум сайта python.su
Доброго времени суток.
Только только начал изучать Python 3… Установил соответствующие пакеты в линукс, чтобы можно было интерпретировать код и через консольку потихоньку осваиваю новый для меня (вообще я пхп+мускуль кодер) синтаксис и функции…
Но сразу хотелось бы наблюдать результат в окошке… нашел вроде бы подходящую статью “Python+Qt для начинающих”
http://akademic.habrahabr.ru/blog/35835.html
но видимо я ещё не настолько изучил питон чтобы быть хотя бы начинающим.
вот код. который по идее должен заработать:
#! /usr/bin/env python3.1
import sys
from qt import *
#создадим приложение и передадим аргументы
a = QApplication(sys.argv)
#создание виджета
#Первый аргумент – текст, который мы хотим увидеть.
#Воторой аргумент – родительский виджет,
#т.к. Hello – единственный виджет, то у него нет родителя
hello = QLabel("Hello world!",None)
#делаем виджет главным
a.setMainWidget(hello)
#показать виджет
hello.show()
#запустить приложение
a.exec_loop()
evgeny@evgeny-laptop:~$ /home/evgeny/Документы/Проги/prog.py
Traceback (most recent call last):
File "/home/evgeny/Документы/Проги/prog.py", line 3, in <module>
from qt import *
ImportError: No module named qt
Офлайн
ImportError: No module named qt
Нету модуля КьюТэ. Установи и будет счастье.
Офлайн
vaxXxaуже кучу всяких пакетов установил для поддержки qt4 в питоне… может подскадите какой пакет нужный? (их там еще много :D )
Нету модуля КьюТэ. Установи и будет счастье.
Офлайн
from PyQt4.QtGui import *
устанавливай, соответственно, пакет pyqt4
Отредактировано (Янв. 28, 2010 22:25:18)
Офлайн
dev-пакет установи
для дебиан
aptitude instal python-qt4-dev
а вообще
aptitude search python-qt
и ставь всё что надо (если будет что-то с qt3 , то можешь не ставить ибо это уже прошлый век:)
Офлайн
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
Офлайн
и да,
1)
evgeny@evgeny-laptop:~$ /home/evgeny/Документы/Проги/prog.pyпапки, файлы, имхо, стоит называть только англ буквами.
Офлайн
ta
1) питон 3 как я прочитал полностью на юникоде и тем более я в лине это всё дело запускаю, так что русские символы не страшны… тем более работает ведь)))
хотя давно давно, когда еще линукса не знал (лет 5 назад), только попытался программы писать (это был питон), разрабатывал под виндой… дааа… вот там реальные проблемы с русскими директориями..
2)
ща пробую python-qt4-dev… пакеты в процессе скачивания… интернет ни к черту(((((((
Zubchickнепонял???
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
Офлайн
Ну вот что у меня установлено:
SoftСобственно вот програмка:
evgeny@evgeny-desktop:~$ aptitude search python-qt
p python-qt-dev - Qt bindings for Python - Development files
p python-qt3 - Qt3 bindings for Python
p python-qt3-dbg - Qt3 bindings for Python (debug extension)
p python-qt3-doc - Qt bindings for Python - Documentation and
p python-qt3-gl - Qt3 OpenGL bindings for Python
p python-qt3-gl-dbg - Qt3 OpenGL bindings for Python (debug exte
i python-qt4 - Python bindings for Qt4
i A python-qt4-common - Shared files for PyQt4
p python-qt4-dbg - Python bindings for Qt4 (debug extensions)
p python-qt4-dbus - DBus Support for PyQt4
p python-qt4-dbus-dbg - DBus Support for PyQt4 (debug extensions)
i python-qt4-dev - Development files for PyQt4
p python-qt4-doc - Documentation and examples for PyQt4
p python-qt4-gl - Python bindings for Qt4's OpenGL module
p python-qt4-gl-dbg - Python bindings for Qt4's OpenGL module (d
p python-qt4-sql - Python bindings for PyQt4's SQL module
p python-qt4-sql-dbg - Python bindings for PyQt4's SQL module (de
p python-qtext - Qt extensions for PyQt
p python-qtext-dbg - Qt debug extensions for PyQt
SoftСобственно вот как ругается:
#!/usr/bin/python3.0
import sys
from PyQt4.QtGui import *
#создадим приложение и передадим аргументы
a = QApplication(sys.argv)
#создание виджета
#Первый аргумент – текст, который мы хотим увидеть.
#Воторой аргумент – родительский виджет,
#т.к. Hello – единственный виджет, то у него нет родителя
hello = QLabel(“Hello world!”,None)
#делаем виджет главным
a.setMainWidget(hello)
#показать виджет
hello.show()
#запустить приложение
a.exec_loop()
Softбыть может правда трабла из #6 поста:
evgeny@evgeny-desktop:~$ /home/evgeny/Документы/prog.py
Traceback (most recent call last):
File “/home/evgeny/Документы/prog.py”, line 3, in <module>
from PyQt4.QtGui import *
ImportError: No module named PyQt4.QtGui
Zubchick
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
Офлайн
третий питон не видит библиотек. Вероятно они лежат в каталоге со 2м
Офлайн