HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: PyQT
Страницы: 1 [2]
[Ответить]
Vladimir the Red Sunny [08.06.2006 18:33] :
Ничо не получается, ***й линух... 
DMych [09.06.2006 11:45] :
Vladimir the Red Sunny писал(а):
Ничо не получается, ***й линух... 
хм... "ничего" - что именно?
...вроде, все описал, как надо. просто повторить. у меня все получается.
и линух тут не при чем. 
Vladimir the Red Sunny [09.06.2006 12:35] :
Прога на Питоне лежит в /Documents/proga. Работает, если вызвать из консоли как python proga.py. Сделал симлинк в /home/QtPalmtop/bin - оттуда тоже запукается, если набрать python my_symlink. А как запустить ее (пока из консоли) как исполняемый файл, т. е., без "python"?
Потом я взял файл .desktop для калькулятора, скопировал, переименовал, поменял содержимое, чтобы указывало на мой симлинк. После перезагрузки появился ярлык (с иконой от калькулятора, правда, потому что я её не менял, но это пофиг), при нажатии на него появляются песочные часы секунд на пять, потом исчезают - это всё. Да, еще сделал для симлинка chmod +x (по инструкции отсюда: http://www.oesf.org/forums/lofiversion/index.php?t11412.html) - ни фига не помогло.
Десктоповый файл выглядит примерно так:
[Desktop Entry]
#Comment = My Program
CanFastload = 0
Display = 640x480/144dpi,480x640/144dpi
Exec = my_symlink
HidePrivilege = 1
Icon = Calculator
Name = MyProgram
Type = Application
#!/usr/bin/env python в первой строчке питоновских файлов есть.
Vladimir the Red Sunny [13.06.2006 09:04] :
Разобрался - дело было в CR LF. Если вызывать явно интерпретатор питона из командной строки - всё ок, если вызывать скрипт через ./script.py - проблема.
DMych, а как использовать Ваш файловый диалог?
DMych [13.06.2006 10:43] :
Vladimir the Red Sunny писал(а):
DMych, а как использовать Ваш файловый диалог?
Так же, как любой другой модальный диалог.
Вот пример из ZMetro MapEditor (метод, вызываемый по нажатию кнопки "Open"
:
def openMap(self):
# создаем диалог
dlg = FileDialog(self, 'OpenFile', 'Open File',
dirName='/home/zaurus/Documents/application/zmetro/',
filter='*.png|*.jpg|*.gif')
# активируем диалог и проверяем по окончании выбран ли файл?
if dlg.exec_loop() and dlg.selectedFile():
# выбранный файл возвращает selectedFile()
self.openFile(dlg.selectedFile())
Vladimir the Red Sunny [24.06.2006 09:06] :
Такое дело.... У меня в главном окне (от QMainWindow) два виджета. Один виджет отображает текст, в другом надо царапать пером. Заметил, что при царапании картинка в виджете с текстом дёргается. Есть подозрение, что виджет, в котором рисовать, посылает paintEvent главному окну, а то посылает paintEvent виджету с текстом. Как бы сделать, чтобы этого не происходило? Т. е., не посылалось сообщение о перерисовке родительскому окну.
(может, проблема и не в этом, но других идей нема)
[Ответить]
[< Назад]