![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Пробный вариант программы под условным названием "Мир Альта" :
![]() Для запуска надо зайти в каталог altworld и выполнить команду Код python entry.py Это я наскоро состряпал - лишь бы суть затеи была понятна (на самом деле там сейчас только за кнопкой "Сборка своего дистрибутива" скрывается что-то работающее ![]() ![]() ![]() В моей сборке при первой же её загрузке эта программа будет запускаться немедленно - или хотя бы будет маячить на рабочем столе ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#2
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Поглядел, очень интересная прога , практически революция в альтостроении
![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Насчёт революции - это уж слишком
![]() А вот с импортом картинок из файла там явно не так; сначала думал - что-то неправильно делаю, а теперь - что глюк (см., к примеру, странную строку 34 в скрипте entry.py, которая непонятным образом выводит-таки изображение Тукса на экран, хотя другие, вроде правильные, способы не работают). -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#4
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Отлично смотрится
![]() Единственный минус, на мой взгляд, нет кнопки "В меню", которая возвращала бы из внутренних пункутов в основное меню. PS Также заметил некоторые глюки с отображением. Например, подсказки почему то не всегда сразу появляются при наведении на пункт. Точнее, появляются, но без текста просто белый прямоугольник. Немного мышь поводишь - появляется. С некоторыми пунктами нормально. PPS Вот такой вывод в консоли после закрытия основного окна. Может у меня чего то не установлено необходимое... Код Exception in Tkinter callback
Traceback (most recent call last): File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1410, in __call__ return self.func(*args) File "entry.py", line 34, in distr o.pack(side='left') NameError: global name 'o' is not defined Сообщение отредактировал ksa - 10.2.2012, 22:25 -------------------- Пакеты на яндекс.диске
|
|
|
![]()
Сообщение
#5
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Также заметил некоторые глюки с отображением. Например, подсказки почему то не всегда сразу появляются при наведении на пункт. Точнее, появляются, но без текста просто белый прямоугольник. Немного мышь поводишь - появляется. С некоторыми пунктами нормально. Это где, например? У меня вроде ничего подобного. Говоря про глюк с отображением, я имел в виду иное, а именно как раз связанное с сообщением об ошибке, которое ты тут привёл. Дело в том, что именно упомянутая там строка 34 в скрипте entry.py успешно выводит Тукса на экран (хотя вроде не должна бы), одновременно выдавая это сообщение об ошибке ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#6
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
|
|
|
![]()
Сообщение
#7
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Ошибку при закрытии окна программы подтверждаю, все в точности как у Сереги. А вот проверьте кто-нибудь : в entry.py закомментируйте строку 34. Теперь при нажатии кнопки "Сборка своего дистрибутива" сообщения об ошибке нет.....но и Тукса на появившейся странице тоже нет ![]() ![]() ![]() Если и у вас то же самое, то тут явно бага - в Tkinter'е, вероятно (из-за неё же, наверное, у меня не получилось и сделать импорт картинки из файла в виде отдельной функции). Тогда надо искать в Tkinter'е другой способ импорта картинок или использовать тут другую графическую библиотеку (чего не хотелось бы). Не оставлять же в программе столь явный костыль ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#8
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
С импортом картинок разобрался : оказывается, там в функциях global нужен (хотя не очень понимаю, зачем) :
Код def distr(event): global img ................................... s_img="2.png" r_img = Image.open(s_img) img = ImageTk.PhotoImage(r_img) Теперь картинки выводятся как положено. И заодно кнопку возврата на главную страницу приделал. Впрочем, фокус, о котором в предыдущем посте сказано, так и остался для меня загадкой; но он уже не актуален ![]() Ещё бы выяснить, как вешать кнопки на canvas, чтобы уживались с прочим его содержимым - тогда дело точно пойдёт ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#9
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Новый вариант :
![]() опять для запуска : Код python entry.py Основа программы готова; теперь можно выстраивать страницы во много этажей и свободно по ним перемещаться; ну и расширять сколько угодно без особого труда. Причём расширять программу при желании сумеет даже человек, не знающий Питона.... да и других языков тоже ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#10
|
|
![]() Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: ![]() ![]() ![]() |
Пробный вариант программы под условным названием "Мир Альта" : Ну нельзя так над эргономикой издеваться, чес слово! Если хотите, чтобы это кто-то запускал и получал удовольствие, то продумайте сначала на бумаге, уточните требования и задачи, спроектируйте персонажей, а затем кодируйте. Получилось не очень.![]() Для запуска надо зайти в каталог altworld и выполнить команду Код python entry.py Это я наскоро состряпал - лишь бы суть затеи была понятна (на самом деле там сейчас только за кнопкой "Сборка своего дистрибутива" скрывается что-то работающее ![]() |
|
|
![]()
Сообщение
#11
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 385 Регистрация: 7.10.2010 Вставить ник Цитата Пользователь №: 1941 Страна: Россия Город: Краснодар Пол: Муж. Репутация: ![]() ![]() ![]() |
Добавлю от себя немного критики.
Что понравилось - желание что-то создавать под Альт и популяризировать Альт. Теперь вопосы:
p.s. Flash, конечно, не панацея, но зато его можно легко встроить в сайт например (помимо локального запуска). Не так уж сложно реализовать опрос с отсылкой результатов на сервер. Сообщение отредактировал torabora - 15.2.2012, 17:31 |
|
|
![]()
Сообщение
#12
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Ну нельзя так над эргономикой издеваться, чес слово! Если хотите, чтобы это кто-то запускал и получал удовольствие, то продумайте сначала на бумаге, уточните требования и задачи, спроектируйте персонажей, а затем кодируйте. Получилось не очень. Итак, запускаем прогу (естественно, тот вариант, что прицеплен к сообщению №9), смотрим. Где именно там издевательство над эргономикой? В самом, так сказать, каркасе программы? Но перемещаться между окнами можно без проблем, добавлять текст и картинки легко, новые окна - тоже... а что там ещё нужно, ради чего там вообще мудрить? Однако, если чего не хватает - добавлю; а если надо исправить - исправлю. Или это издевательство в содержимом окон? Так говорил же : там пока мало чего есть; наполняю по мере появления идей; и сюда прогу выложил в том числе и в надежде, что кто-то подкинет ещё идеи. Детально спланировать всё это заранее не вижу возможности. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#13
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
1) Честно говоря издевательства не заметил , но если есть полезные эргономические идеи, то Андрей подкинь хотя бы набросок может придете к общему знаменателю.
2) Установленный питон присутствует в большинстве дистрибутивов по умолчанию ( предполагаю ,статистику не проводил ![]() 3) На выходе ясное дело будет пакет rpm, кстати wmhalt и wmfon тоже написаны на питоне, так что во всех клубных дистрибутивах python точно присутствует . Сообщение отредактировал kostyalamer - 15.2.2012, 21:59 |
|
|
![]()
Сообщение
#14
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
почему именно на Питоне? Я понимаю, что писать интереснее на том, что изучаешь. Но, ИМХО, требовать установленного Python и вводить команды в консоли для запуска ПО для новичков не есть гуд. Программа вообще-то запускается значком на рабочем столе (mpdgui, кстати, тоже; консоль там появляется лишь в случае сбоя); просто я счёл излишним забрасывать этот значок сюда ![]() задача программы информативная или прикладная (сборка ISO) Информативно-тренировочная программа для новичков в Альте ![]() И если информативная, то лучше уж на Flash (ActionScript 3) написать (с эффектами и интерактивностью), который можно просмотреть под любой платформой. Ну если кто-то напишет - то это будет замечательно ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#15
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
На выходе ясное дело будет пакет rpm Кстати, содержимое этого пакета - весьма интересный вопрос. Во всяком случае, rpm для моей сборки, несомненно, будет включать, кроме "Мира Альта", также mpgui/mpdgui с прилагаемыми к ним m-p/m-p-d и исходниками брендинга; объём пакета меня мало беспокоит, в данном случае мне места не жалко ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#16
|
|
![]() Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: ![]() ![]() ![]() |
Итак, запускаем прогу (естественно, тот вариант, что прицеплен к сообщению №9), смотрим. Где именно там издевательство над эргономикой? * «пространственный» интерфейс (в сборке дистрибутива) * отсутствие значка * игнорирование отклика запуска * битые ссылки * необходимость распаковки и запуска вручную Честное слово, сделали бы одну HTML-страницу с AJAX — было бы намного лучше! |
|
|
![]()
Сообщение
#17
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Честное слово, сделали бы одну HTML-страницу с AJAX — было бы намного лучше! +1 Мне тоже такой вариант больше нравится. Можно было бы даже включить это хозяйство в локальную справку дистрибутива. Но Иван, похоже, с AJAX не знаком. Со страничкой на html я мог бы помочь, наверное. Сообщение отредактировал ksa - 16.2.2012, 17:42 -------------------- Пакеты на яндекс.диске
|
|
|
![]()
Сообщение
#18
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Мне тоже такой вариант больше нравится. Можно было бы даже включить это хозяйство в локальную справку дистрибутива. Но Иван, похоже, с AJAX не знаком. Со страничкой на html я мог бы помочь, наверное. Да я не то что с AJAX, а вообще с программированием, в сущности, не знаком ![]() ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#19
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Мне думается, нужен некий план действий. То есть, что мы хотим сделать (цели). А уже после определения с целями можно попробовать рассмотреть различные варианты реализций и в том числе какие инструменты для этого проще/лучше/... использовать. Или, по крайней мере, что нам по силам сделать. Такое мое предложение
![]() PS Также, может будет иметь смысл разбить "проект" на несколько частей с применением различных инструментов. Что-то, может быть, будет уместно включать, например, в справку клубных дистров и т.п. Сообщение отредактировал ksa - 16.2.2012, 18:20 -------------------- Пакеты на яндекс.диске
|
|
|
![]()
Сообщение
#20
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Мне думается, нужен некий план действий. То есть, что мы хотим сделать (цели) Я исхожу из того, что общая цель одна. Поясню. Вот новичок в Альте. Это может быть "чайник", или серьёзный компьютерщик-виндузятник, или линуксоид (опять же - самого разного уровня), пользующийся другим дистром и вообще кто угодно; принципиально то, что об Альте он ничего толком не знает; и, вполне возможно, у него нет времени выяснять это, лазая по вики и т.п. альтовским ресурсам. Поэтому наша цель : дать ему удобный вход в мир Альта; то есть сразу доступно объяснить, чем мы заняты, и предложить человеку как можно больше вариантов его включения в нашу работу. То есть надо всё время как бы видеть перед собой этого гипотетического новичка, ориентироваться на него. А уж из этой общей цели вытекают частные. Некоторые из них у меня намечены в виде кнопок в главном окне; на самом деле их, разумеется, гораздо больше. Подробности, конечно, надо обсудить. PS Также, может будет иметь смысл разбить "проект" на несколько частей с применением различных инструментов. Несомненно. Тем более что у меня mpgui/mpdgui изначально работают независимо от основной проги. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#21
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
*«пространственный» интерфейс (в сборке дистрибутива) Да, это точно недоработка. * отсутствие значка У меня на рабочем столе есть значки и для altworld и для mpdgui, я ими иногда и пользуюсь, но зачем их на форум выкладывать? ![]() * игнорирование отклика запуска Запуска сборки? Это серьёзный минус, не получилось сделать, оставил на потом. * битые ссылки Какие? Если интернетовские в основной программе, то они не битые. А если речь о ведущих в никуда кнопках в mpgui/mpdgui, то там все кнопки работают..... при условии, что эти скрипты установлены в составе rpm, который раскладывает m-p/m-p-d и исходники брендинга куда надо. Правда, сейчас rpm есть только для mpdgui, но нетрудно сделать его и для "Мира Альта". Так что *необходимость распаковки и запуска вручную не существует.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#22
|
|
![]() Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: ![]() ![]() ![]() |
У меня на рабочем столе есть значки и для altworld и для mpdgui, я ими иногда и пользуюсь, но зачем их на форум выкладывать? Загловок окна посмотрите.![]() Цитата Запуска сборки? Это серьёзный минус, не получилось сделать, оставил на потом. Нет, открытия внешних приложений. Тыкаешь по кнопке и ничего не происходит.
|
|
|
![]()
Сообщение
#23
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Загловок окна посмотрите. Приделал значок; правда, в Tkinter'е почему-то получился только чёрно-белый (xbm). Нет, открытия внешних приложений. Тыкаешь по кнопке и ничего не происходит. Я сначала делал mpdgui (да и altworld тоже) чисто под свою сборку (во-первых, так проще, а во-вторых, не уверен в востребованности этих программ), а в ней все эти внешние приложения заведомо есть, так что всё работает. Не спорю, делать ссылки на строго определённые программы - топорное решение, как-нибудь надо будет это исправить ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#24
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10147 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Сейчас программа такова :
![]() На сей раз я уделил внимание как раз содержимому страниц - то есть тому, что при желании можно легко переместить из питоновской проги в любую другую. Посмотрите, кому интересно. Теперь вроде из самой программы в целом ясно, для чего она задумана и в каких направлениях её следует расширять. Если кто-то реализует идею на html, то это будет очень здорово ![]() P.S. То, что там скрывается за нижними двумя кнопками, лучше не критикуйте - это относится именно к питоновскому варианту ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 12.7.2025, 8:08 |