У меня есть эта довольно уродливая программа (действительно загроможденная), есть ли способ сделать ее чище, менее загроможденной и т. Д. Спасибо! P.S. (Если вы хотите попробовать запустить эту программу, приготовьтесь удивиться.)
from tkinter import * root = Tk() c = Canvas(root, width = 800, height = 600, bg = «teal») c.pack() #ground c.create_rectangle(0, 550, 800, 600, outline = «Green», fill = «Green») #house/roof c.create_rectangle(100, 550, 450, 200, outline = «white», fill = «white») c.create_line(50, 200, 175, 50, width = 10) c.create_line(500, 200, 375, 50, width = 10) c.create_line(165, 50, 385, 50, width = 10) c.create_line(50, 200, 500, 200, width = 10) #door+window c.create_rectangle(150, 550, 260, 300, outline = «Chocolate», fill = «Chocolate») c.create_rectangle(150, 550, 260, 500, outline = ‘black’, fill = ‘grey’) c.create_rectangle(150, 515, 260, 535, outline = ‘black’, fill = ‘grey’) c.create_rectangle(180, 350, 230, 400, outline = «black», fill = «light blue») c.create_line(205, 350, 205, 400, width = 5) c.create_line(180, 375, 230, 375, width = 4) c.create_rectangle(300, 300, 390, 400, outline = «black», fill = «light blue») c.create_line(345, 300, 345, 400, width = 5) c.create_line(300, 350, 390, 350, width = 4) #stickfigure c.create_line(600, 550, 640, 490, width = 5) c.create_line(685, 550, 645, 490, width = 5) c.create_line(600, 390, 640, 350, width = 5) c.create_line(685, 390, 645, 350, width = 5) c.create_line(643, 350, 643, 495, width = 7) c.create_oval(613, 350, 673, 300, width = 5) #sun c.create_oval(800, 100, 700, 0, width = 5, outline = ‘yellow’, fill = ‘yellow’) #trees c.create_line(70, 550, 70, 480, width = 10, fill = «brown») c.create_oval(40, 480, 100, 340, fill = ‘green’) c.create_line(730, 550, 730, 480, fill = ‘brown’, width = 10) c.create_oval(700, 480, 760, 340, fill = ‘green’)
pickle 9 Дек 2020 в 05:14
1 ответ
Лучший ответ
В первую очередь приятной работы с рисунком!
Тихая установка программ в Windows
Вот мое предложение:
# Importing only what is needed from tkinter import Tk, Canvas def get_canvas(): root = Tk() canvas = Canvas(root, width=800, height=600, bg=»teal») canvas.pack() return canvas # Make funcions to re-use the code def draw_ground(canvas): # Using canvas as an parameter so you can re-use the ground on other drawings canvas.create_rectangle(0, 550, 800, 600, outline=»Green», fill=»Green») def draw_house_roof(canvas): canvas.create_rectangle(100, 550, 450, 200, outline=»white», fill=»white») canvas.create_line(50, 200, 175, 50, width=10) canvas.create_line(500, 200, 375, 50, width=10) canvas.create_line(165, 50, 385, 50, width=10) canvas.create_line(50, 200, 500, 200, width=10) def draw_door_window(canvas): canvas.create_rectangle(150, 550, 260, 300, outline=»Chocolate», fill=»Chocolate») canvas.create_rectangle(150, 550, 260, 500, outline=»black», fill=»grey») canvas.create_rectangle(150, 515, 260, 535, outline=»black», fill=»grey») canvas.create_rectangle(180, 350, 230, 400, outline=»black», fill=»light blue») canvas.create_line(205, 350, 205, 400, width=5) canvas.create_line(180, 375, 230, 375, width=4) canvas.create_rectangle(300, 300, 390, 400, outline=»black», fill=»light blue») canvas.create_line(345, 300, 345, 400, width=5) canvas.create_line(300, 350, 390, 350, width=4) def draw_stickfigure(canvas): canvas.create_line(600, 550, 640, 490, width=5) canvas.create_line(685, 550, 645, 490, width=5) canvas.create_line(600, 390, 640, 350, width=5) canvas.create_line(685, 390, 645, 350, width=5) canvas.create_line(643, 350, 643, 495, width=7) canvas.create_oval(613, 350, 673, 300, width=5) def draw_sun(canvas): canvas.create_oval(800, 100, 700, 0, width=5, outline=»yellow», fill=»yellow») def draw_trees(canvas): canvas.create_line(70, 550, 70, 480, width=10, fill=»brown») canvas.create_oval(40, 480, 100, 340, fill=»green») canvas.create_line(730, 550, 730, 480, fill=»brown», width=10) canvas.create_oval(700, 480, 760, 340, fill=»green») # Doing this enables you to import these functions in other files # https://stackoverflow.com/questions/419163/what-does-if-name-main-do if __name__ == «__main__»: canvas = get_canvas() draw_ground(canvas) draw_house_roof(canvas) draw_door_window(canvas) draw_stickfigure(canvas) draw_sun(canvas) draw_trees(canvas) # Using input to keep the window open. input(«Press any key to close the windows:»)
Что вам стоит попробовать дальше:
- Делаем размеры элементов относительно размера холста
- Форматирование кода с использованием черного
- Используйте строки документации и введите подсказку, чтобы улучшить читаемость
Источник: question-it.com
Что такое Тихая установка S q?
Тихая установка — это когда программа устанавливается автоматом. Другими словами вам не нужно вводить ключи и применять иные методы регистрации программы (патчи, кряки и т. д). При установке программы не приходится нажимать многократно «дальше», программа сама все сделает за вас.
Как понять что идет тихая установка?
Тихая установка — это автоматическая установка программы. Говоря иначе, при такой установке не нужно вводить ключи активации, использовать патчи и многократно нажимать «Далее». При автоматизированном процессе используются параметры инсталляции по умолчанию.
Как установить программу с помощью командной строки?
- При помощи горячих клавиш Win+R открыть панель «Выполнить».
- В поле ввода с помощью клавиатуры наберите команду cmd, затем нажмите «Enter» или «ОК».
- Откроется окно, носящее название командная строка Windows 10. На темном поле введите команду «Install-Package *название_приложения*», жмем «Enter».
Как узнать ключи тихой установки?
Существует очень полезная программа Silent key finder. При запуске она предлагает вам указать исполняемый файл дистрибутива, установку из которого вы хотите автоматизировать. Далее, она определяет тип инсталлятора, с помощью которого был собран дистрибутив и выводит список поддерживаемых ключей тихой установки.
Что значит Тихая установка cmd?
Тихая установка — это когда программа устанавливается автоматом. Другими словами вам не нужно вводить ключи и применять иные методы регистрации программы (патчи, кряки и т. д). При установке программы не приходится нажимать многократно «дальше», программа сама все сделает за вас.
Как запустить программу через командную строку Windows 10?
Введите cd в командной строке, затем поставьте пробел, нажмите Ctrl + V , чтобы ввести путь к программе, а потом нажмите ↵ Enter . В командной строке введите start . После команды start обязательно поставьте пробел. Введите имя программы.
Как с помощью командной строки удалить приложение?
Деинсталлируем программу в командной строке
Введите команду product get name — это отобразит список установленных на компьютере программ. Теперь, чтобы удалить конкретную программу, введите команду: product where name=”имя программы” call uninstall — в этом случае перед удалением вас попросят подтвердить действие.
Как установить MSI файл через командную строку?
- В меню «Пуск» выберите команду «Выполнить. «
- В поле команд введите строку: msiexec /i»MSI файлу> YK.msi » .
- Нажмите клавишу ENTER. Внимание: Сервис Windows Installer повзоляет провести установку в «незаметном» режиме, с использованием ключа ‘/q’.
Что такое ключи тихой установки?
Тихая установка — это такой процес, при котором вы тихо-мирно сидите и смотрите на экран, где без вашего участия происходит процесс установки ПО, при условии, что его вообще видно. .
Что такое установка в тихом режиме?
Тихий же режим инсталляции означает, что данная программа будет установлена автоматически, не задавая при этом «лишних» вопросов.
Как сделать bat файл для установки программы?
Создать BAT файл очень просто. Достаточно открыть блокнот и сохранить пустой лист с расширением . bat, выбрав опцию Сохранить как. и написав в поле Имя файла что-нибудь оканчивающееся на . bat, например test.
Источник: openvorkuta.ru
Русские Блоги
Что такое тихая установка? Как правило, мы должны вручную подтвердить установку после загрузки APK. Установка без вывода сообщений означает, что установка обновления выполняется напрямую без подтверждения вручную.
Paste_Image.png
Специальная записка
Из-за серьезной фрагментации устройств Android текущий тест в порядке на планшете компании, и могут быть проблемы на других устройствах Android.
Шаг 1: Получить разрешения ROOT
Сначала получите разрешение ROOT устройства Android
Необходимо импортировать 2 класса инструментов
https://dn-epoint.qbox.me/%E5%B7%A5%E5%85%B7%E7%B1%BB.zip
Paste_Image.png
Код для получения разрешения ROOT
ShellUtils.checkRootPermission()
Примечание: при первом запуске приложения у пользователя будет запрошена авторизация. Если вы нажмете Отклонить, вам нужно будет удалить и установить заново, а затем снова авторизоваться
Paste_Image.png
Шаг 2: Автоматическая установка обновленного пакета APK
Автоматически установить скачанный APK-пакет
String apkPath = «APK путь загрузки» int resultCode = PackageUtils.installSilent(con,apkPath); if (resultCode != PackageUtils.INSTALL_SUCCEEDED)
Шаг 3: Перезаписать автозапуск после установки
После автоматической установки APK, как я могу автоматически открыть новое приложение? Это требует мониторинга события установки покрытия и реализует автоматический запуск приложения через широковещательную рассылку.
Примечание. Измените идентификатор пакета приложения.
Зарегистрируйтесь для трансляции
На данный момент приложение тихая установка реализована.
Источник: russianblogs.com