| Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
| Поделиться |
25.8.2010, 19:28
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10186 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Несколько дней назад начал пробовать связку Python + Tkinter. С чего началось - сказано здесь . Какие первые выводы?
Прежде всего, убедился, что это удачный выбор. Да, мне нужен именно объектно-ориентированный язык (подходит к моей голове намного лучше, чем какой-то иной - сужу по bash) , именно интерпретируемый (в компилируемом замучился бы с правкой исходников) и именно в паре с графической библиотекой (надо же иногда видеть питоновские объекты воочию Так что в принципе вопрос решён : буду осваивать Python, причём в связке с Tkinter'ом. Какие проблемы? Если кратко, то всё время возникают мелкие вопросы, ответы на которые обычно проще найти самому, чем спрашивать у других. Кавычки, отступы, методы, аргументы... и иной раз сложно сразу найти справку о том, что именно делать. Пакет документации к Питону установил, но и он не всегда помогает. Питон хорошо документирован, но не всегда могу сообразить, где именно искать нужную информацию. Вот такой разве что вопрос могу задать (потому что он как раз не мелкий) : как лучше чайнику писать программы : в виде одного скрипта или в виде нескольких скриптов, выполняющих каждый свою часть работы? Спрашиваю потому что, по-моему, проще передавать данные из одного простенького скрипта в другой подобный же, чем соединять их в один сложный - у меня тут с переменными какие-то непонятки : по отдельности скриптики работают, а соединишь - начинается нечто непонятное. Или лучше сначала с переменными как следует разобраться? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
![]() |
18.9.2010, 20:22
Сообщение
#2
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10186 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Иван зачем тебе модуль subprocess, думаю что модуля os вполне хватит. Да без разницы, там сейчас явное дублирование одних модулей другим, так что мне всё равно, откуда брать Popen. mirage ничего в консоль к сожалению не выводит, надо подбирать чего-то другое А какой приемлемый для Antique просмотровщик выводит имена файлов в консоль? Я вообще даже не представляю, как это определить. кстати если тебе надо что-бы внешняя команда не перехватывала управление у твоего скрипта а работала параллельно то как меня недавно осенило, надо просто ее запустить в фоне, вот в моем случае : os.system('mplayer -slave -quiet -input file=/tmp/mpinfile cdda:// &') Хорошо. Но ведь если функция просмотра запустила просмотровщик и остановилась в ожидании, когда он отключится и выдаст имя последнего открытого файла, то получается разве не то же самое? Ну перехватил он управление - и что, ведь процесс скрипта (или Питона вообще) никуда от этого не исчезнет, просто ждёт? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
IVK Учимся ездить на Питоне 25.8.2010, 19:28
kostyalamer Python вообще хороший выбор, можно вместо Tkinter-... 25.8.2010, 20:02
IVK Насколько я понимаю, в Tkinter'е есть всё для ... 25.8.2010, 22:12
kostyalamer Иван посмотри тут : http://www.python.su/forum/vie... 25.8.2010, 22:50
IVK Поставил пакет tk-demos - коллекция скриптов для д... 11.9.2010, 18:55
kostyalamer Цитата(IVK @ 11.9.2010, 18:55) Поставил п... 11.9.2010, 19:14
IVK Константин, вот я потренировался на чём попало и в... 12.9.2010, 23:31
kostyalamer В Tkinter-е такого диалога с предпросмотром содер... 12.9.2010, 23:57
IVK А какой в Antique просмотровщик? Или тут можно не ... 13.9.2010, 0:04
kostyalamer Цитата(IVK @ 13.9.2010, 0:04) А какой в A... 13.9.2010, 0:14
IVK Всё вроде просто : пишу функцию, которая запускает... 13.9.2010, 18:05
kostyalamer Иван , все на самом деле не очень просто , было бы... 13.9.2010, 20:31
IVK mirage с помощью os.system я уже вызывал, и тоже с... 13.9.2010, 20:59
kostyalamer Размышлять придется ! При запуске программы че... 13.9.2010, 21:18
IVK Теперь уже яснее. Во всяком случае, понятно, где з... 13.9.2010, 21:39
IVK Кстати, когда требуется как можно более полная инф... 15.9.2010, 20:17
kostyalamer Цитата(IVK @ 15.9.2010, 20:17) Кстати, ко... 15.9.2010, 21:45
kostyalamer Нашел описания большого количество модулей питона ... 18.9.2010, 18:00
IVK Спасибо, пригодится. Но у меня проблемы не стольк... 18.9.2010, 19:13
kostyalamer Цитата(IVK @ 18.9.2010, 19:13) Спасибо, п... 18.9.2010, 19:58
kostyalamer 1) я тоже не знаю какой просмотровщик выводит имен... 18.9.2010, 21:03
IVK Цитата(kostyalamer @ 18.9.2010, 21:03) пр... 18.9.2010, 21:13
kostyalamer Консоль это как простейший вариант, если сумеешь в... 18.9.2010, 21:22
IVK Запустил для пробы Мираж, поглядел в /proc его про... 18.9.2010, 21:43
IVK Теоретически этот вариант выглядит довольно просто... 19.9.2010, 21:31
kostyalamer Вполне осушествимый вариант, попробуй для начала э... 19.9.2010, 22:10
IVK Во всех попадавшихся мне мануалах говорится, что в... 19.9.2010, 23:34
IVK Цитата(IVK @ 19.9.2010, 23:34) придётся у... 28.9.2010, 19:15
kostyalamer Иван, в таком варианте надо наверное тебе написать... 28.9.2010, 20:11
IVK Цитата(kostyalamer @ 28.9.2010, 20:11) на... 28.9.2010, 20:15
kostyalamer Цитата(IVK @ 28.9.2010, 20:15) в смысле н... 28.9.2010, 20:24
IVK Дискуссию про MPlayer и т.п. переместил в тему об ... 29.9.2010, 17:18
IVK А не проще ковырнуть сам Мираж и кое-что в нём пр... 19.10.2010, 21:14
kostyalamer Цитата(IVK @ 19.10.2010, 21:14) А не прощ... 19.10.2010, 21:20
IVK План простой. В меню Миража будет пункт "Выбо... 20.10.2010, 17:50
kostyalamer Это связано не с лицензией, а с обновлениями, при ... 20.10.2010, 20:12
IVK Можно, наверное, использовать пропатченный Мираж п... 20.10.2010, 20:24
kostyalamer Альтернативный способ вижу только один , написать... 20.10.2010, 20:55
IVK Если просмотровщик писать на замену Миражу, то он ... 21.10.2010, 19:54
kostyalamer Цитата(IVK @ 21.10.2010, 19:54) Если прос... 21.10.2010, 20:00
IVK Вроде готово. Запускаешь wmfon, жмёшь "Просм... 25.10.2010, 23:00
kostyalamer Отлично ! отправляй 25.10.2010, 23:10
IVK Ещё немного подправил wmfon : в конец функции pros... 26.10.2010, 15:50
kostyalamer Цитата(IVK @ 26.10.2010, 15:50) Ещё немно... 26.10.2010, 18:16
IVK Вот он 26.10.2010, 18:39
kostyalamer Цитата(IVK @ 26.10.2010, 18:39) Вот он
От... 26.10.2010, 20:19
IVK /usr/lib/python2.5/site-packages 26.10.2010, 20:42
kostyalamer Подсунул туда вместо mirage.py , пока работать не ... 26.10.2010, 21:09
IVK Ну это же wmfon не запускается, а не Мираж. У меня... 26.10.2010, 21:27
kostyalamer Все запускается, эти ошибки появляются когда нажим... 26.10.2010, 21:40
IVK Проверил аж несколько раз : сообщений об ошибках н... 26.10.2010, 21:49
kostyalamer Дело темное, буду разбираться ! 26.10.2010, 21:50
kostyalamer Чудеса да и только, после перезагрузки компа все н... 27.10.2010, 8:49
IVK Ну, настоящий или нет, а приятно, что получилось н... 27.10.2010, 18:59
kostyalamer Отлично , со справкой есть 2 варианта сейчас объяс... 27.10.2010, 21:47
IVK Не успел выяснить, как справку пристегнуть к основ... 28.10.2010, 17:58
kostyalamer Со справкой получилось все отлично , я нашел кста... 28.10.2010, 21:50
IVK Мираж записывал имя файла нормально, так что в нём... 29.10.2010, 18:05
kostyalamer Отлично, на выходных постараюсь опакетить 29.10.2010, 18:55
kostyalamer Ну вот собрал пакетик, причем он с mirage совершен... 30.10.2010, 17:34
IVK Кодdef prosmotr(event):
pr = subproc... 30.10.2010, 18:13
kostyalamer Да уж , осталось от экспериментов, сейчас поправлю... 30.10.2010, 18:22
kostyalamer Поменял пакеты на исправленные, скачивай по тем же... 30.10.2010, 18:35
IVK Теперь работает, ошибок не заметно. 30.10.2010, 18:48
kostyalamer Цитата(IVK @ 30.10.2010, 18:48) Теперь ра... 30.10.2010, 19:13
kostyalamer Залил куда мог , и на сайт тоже : http://kosty... 30.10.2010, 21:22
IVK Цитата(kostyalamer @ 30.10.2010, 21:22) h... 30.10.2010, 21:31
kostyalamer Эта версия написана точно тобой , так что принимай... 30.10.2010, 21:38
IVK У меня сейчас всяческие интернетовские соединения ... 30.10.2010, 21:52
and Тоже начал потихоньку осваивать питон. Сначала про... 15.12.2010, 19:26
IVK Да, Питон в самом деле легко осваивается. Я, правд... 15.12.2010, 20:21
and Продолжаю писать скриптик (пока в виндос ) и возн... 17.12.2010, 18:55
kostyalamer Боюсь, что одного Tkinter-а для этой цели не хвати... 17.12.2010, 19:45
and Спасибо, попробую. 17.12.2010, 20:53
and После некоторого перерыва опять вернулся к питонам... 11.9.2011, 8:57
IVK Цитата(and @ 11.9.2011, 8:57) И столкнулс... 13.9.2011, 19:04
kostyalamer Цитата(IVK @ 13.9.2011, 19:04) Наверное, ... 13.9.2011, 22:30
and Спасибо, поспрашиваю. В том то и дело, что основы ... 15.9.2011, 17:49
komcumir Практически под влиянием этой темы сел изучать пит... 12.10.2011, 12:46
kostyalamer Цитата(komcumir @ 12.10.2011, 12:46) Прак... 12.10.2011, 21:40
ksa Это игрушка чтоль ?
PS Какие зависимости ? Попробу... 12.10.2011, 13:40
komcumir Цитата(ksa @ 12.10.2011, 13:40) Это игруш... 12.10.2011, 14:03
ksa Цитата(komcumir @ 12.10.2011, 15:03) да и... 12.10.2011, 16:34
komcumir Цитата(ksa @ 12.10.2011, 16:34) Ну, тогда... 13.10.2011, 9:44
and Для желающих поэкспериментировать с python3 на сер... 14.10.2011, 18:45
and Всем хороша связка Geany + Python, только нет отла... 15.10.2011, 19:09
komcumir Новая версия linespy https://sourceforge.net/proje... 17.10.2011, 11:51
and Цитата(komcumir @ 17.10.2011, 11:51) Нова... 17.10.2011, 20:25
and Если какого-то из модулей python нет в репозитории... 17.10.2011, 20:53
IVK Цитата(kostyalamer @ 25.12.2011, 17:24) П... 26.12.2011, 20:08
IVK to kostyalamer
Костя, ты никогда не пробовал орган... 28.12.2011, 22:26
kostyalamer Цитата(IVK @ 28.12.2011, 22:26) to kostya... 29.12.2011, 6:45
and Кстати, на ютубе имеется видеокурс по освоению пит... 21.1.2012, 18:06
Skull Цитата(and @ 21.1.2012, 17:06) А еще пито... 23.1.2012, 11:20
kostyalamer Нашел хорошую инфу по Tkinter-у может кому-ниб... 2.9.2012, 22:10
and Цитата(kostyalamer @ 2.9.2012, 21:10) Наш... 4.9.2012, 21:38
tema Перенесено из темы "Выбор IDE"
Долго ло... 4.4.2017, 23:05
tema Пока не очень понял как работать с кнопками на фор... 5.4.2017, 21:11
kostyalamer Цитата(tema @ 5.4.2017, 21:11) Пока не оч... 5.4.2017, 21:39![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 22:25 |