Найти - Пользователи
Полная версия: Qt "Hallo world" или как сделать простейшее окно... (Linux)
Начало » GUI » Qt "Hallo world" или как сделать простейшее окно... (Linux)
1 2 3
Soft
Доброго времени суток.

Только только начал изучать 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()
Но увы, терминал при запуске ругается что мол не найден модуль qt:

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
Объясните в чем проблема, каких еще может подкачать пакетов из репозиториев.
Помогите составить простейшшее окно, чтобы через него работать, а не через терминал.

ЗЫ
я не против терминала, но просто уже есть идея программы и юзабилити хочу научиться делать уже сейчас.
vaxXxa
ImportError: No module named qt
Нету модуля КьюТэ. Установи и будет счастье.
Soft
vaxXxa
Нету модуля КьюТэ. Установи и будет счастье.
уже кучу всяких пакетов установил для поддержки qt4 в питоне… может подскадите какой пакет нужный? (их там еще много :D )

apt-get install qt :D естессна не работает)))
pasaranax
from PyQt4.QtGui import *
устанавливай, соответственно, пакет pyqt4
ta
dev-пакет установи
для дебиан

aptitude instal python-qt4-dev

а вообще

aptitude search python-qt

и ставь всё что надо (если будет что-то с qt3 , то можешь не ставить ибо это уже прошлый век:)
Zubchick
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
ta
и да,

1)
evgeny@evgeny-laptop:~$ /home/evgeny/Документы/Проги/prog.py
папки, файлы, имхо, стоит называть только англ буквами.

2)
я не знаю есть ли pyqt для питона3, если что, то установи питон2 + пай-ку-тэ4 (не забудь про dev-пакет)
Soft
ta
1) питон 3 как я прочитал полностью на юникоде и тем более я в лине это всё дело запускаю, так что русские символы не страшны… тем более работает ведь)))

хотя давно давно, когда еще линукса не знал (лет 5 назад), только попытался программы писать (это был питон), разрабатывал под виндой… дааа… вот там реальные проблемы с русскими директориями..

2)
ща пробую python-qt4-dev… пакеты в процессе скачивания… интернет ни к черту(((((((

Zubchick
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
непонял???

может если я чего не так пишу, кинте ссылку на мануал где ТАК… или просто напишите СЮДА простейшую прогу из САБЖа в Qt4
Soft
Ну вот что у меня установлено:
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
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
быть может правда трабла из #6 поста:
Zubchick
ты смотришь пример для qt3 чтобы работать с 4м смотри что советует pasaranax
Zubchick
третий питон не видит библиотек. Вероятно они лежат в каталоге со 2м
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