Как сделать питон черным
Перейти к содержимому

Как сделать питон черным

  • автор:

Setting up python Black on Visual Studio Code

To setup python black as a formatter for VS-Code workspace you need to install it on your virtual env or in your local python with the command:

Now install the python extension for VS-Code, open your VS-Code and type “Ctrl + p”, paste the line below and hit enter:

We are almost there. Go to settings in your VS-Code typing “Ctrl + ,” or clicking at the gear on the bottom left and selecting “Settings [Ctrl+,]” option.

Type “format on save” at the search bar on top of the Settings tab and check the box.

Search for “python formatting provider” and select “black”.

Now open/create a python file, write some code and save(Ctrl+s) it to see the magic happen!

Wing Python IDE

Wing Tips: Dark Mode and Color Configuration in Wing Python IDE

Wing Python IDE provides a number of light and dark color themes, and the ability to quickly toggle between light and dark mode using the menuiconmenu icon in the top right of the IDE window. When Dark Theme or Light Theme are selected, Wing switches to the light or dark themes configured on the first User Interface preferences page.

On Windows and macOS, Wing also offers the option to emulate the OS display style. On Windows this is currently always a light theme. On macOS, Wing will match the system-configured display style. Note that in either case you can select the overall display theme separately from the editor’s theme.

The dark palettes that ship with Wing are:

/images/blog/dark-mode/black-background.png

Black Background: The classic original dark mode for Wing

/images/blog/dark-mode/cherry-blossom.png

Cherry Blossom: New in Wing 7

/images/blog/dark-mode/dracula.png

Dracula: New in Wing 7

/images/blog/dark-mode/monokai.png

/images/blog/dark-mode/one-dark.png

One Dark: The default dark color palette

/images/blog/dark-mode/positronic.png

Positronic: New in Wing 7

/images/blog/dark-mode/solarized-dark.png

Solarized Dark

/images/blog/dark-mode/sun-steel.png

Sun Steel: New in Wing 7

Color Configuration

Aside from selecting the overall color palette with the User Interface preferences, it is also possible to override individual colors throughout the preferences, or to write your own color palette, including colors for the UI and optionally also for syntax highlighting in the editor. This is described in more detail in Display Style and Colors.

That’s it for now! We’ll be back soon with more Wing Tips for Wing Python IDE.

IDLE background color in python

Is there a way to change background color of python-3.5 IDLE under windows 10? I’ve tried google and reading docs, but i can’t find the answer. I’m not sure it’s even possible.

4 Answers 4

For text window backgrounds, go to Options => IDLE Preferences => Highlighting tab. Save the builtin theme (both are the same) as a custom theme, with a new name. Change the background of each element with a white background to the color you want. Hit Apply or OK. Alternatively, copy the following into <HOMEDIR>/.idlerc/config-highlight.cfg (which may or may not exist already) and change #ffffff to your desired color.

We just added an IDLE Dark theme with a deep cobalt blue background. For this, leave #002240 as is or change to another dark color.

We are planning to add a means to change all the normal backgrounds at once. Being able to affect dialogs will be a later project.

Как создать «тёмный режим»? — wxPython #6

На моей прошлой работе, мне как-то сказали, что мы должны будем добавить ещё одну возможность в нашем приложение. Заказчик хотел, чтобы появился «тёмный режим», так как во время использования приложения ночью, яркий свет буквально выжигал им глаза.

Нашу программу использовали на ноутбуках в силовых структурах, поэтому я мог понять эмоции, которые они испытывали, когда у них в машине всю ночь ярко горело приложение. Я потратил немного времени для того, чтобы вникнуть в суть проблемы и нашёл решение, которое подойдёт большинству виджетов.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Во тьму

Получить виджет для смены цвета в wxPython довольно просто. Вам понадобятся всего два метода: SetBackgroundColour и SetForegroundColour. Единственная крупная проблема, с которой я столкнулся, это получение виджета ListCtrl / ObjectListView, необходимого для нормальной смены цветов в wxPython. Вам нужно будет выбрать каждый ListItem и сменить его цвет. Я чередовал цвет каждой строки, что бы всё выглядело поинтереснее.

Ещё одной проблемой, с которой я столкнулся, было восстановление фонового цвета ListCtrl. Обычно вы можете задать цветом фона виджета wx.NullColour, благодаря чему он вернётся к своему изначальному цвету. Как бы то ни было, с некоторыми виджетами сделать этого не получится, и вам придётся задавать цвет вручную. Также учтите, что некоторые виджеты вообще не реагируют на SetBackgroundColour. Одним из виджетов, которые не работают как нужно является wx.ToggleButton.

Теперь, когда я объяснил вам суть проблемы, давайте посмотрим на решение. Сохраните код ниже как файл, под названием «dark_mode.py».

Код выглядит немного запутанным, но он делает своё дело. Давайте немного передохнём и разберёмся с тем, как он работает. Для начала, мы пытаемся импортировать ObjectListView, изящный сторонний виджет, который сворачивает wx.ListCtrl и делает его использование НАМНОГО удобнее. Как бы то ни было, пока что он не является частью wxPython, так что вам нужно проверить установлен ли он у вас. Если его вдруг нет, то сработает опция False.

Функция GetWidgets берёт пэрент параметр, которым обычно является wx.Frame и wx.Panel, и собирает все его компоненты воедино, чтобы создать список виджетов, а затем снова превращается в вызывающую функцию. Главная функция это darkMode в wxPython. Она также состоит из двух параметров: self, который связан с пэрент виджетом, и стандартный цвет панели. Она вызывает GetWidgets, после чего использует условное утверждение для того, чтобы можно было выбрать применять «тёмный режим» или же нет. А затем она проходит по всем виджетам и изменяет цвета согласно принятому решению. Когда переключение состоялось, она обновит все пройденные этапы в пэренте и сообщит вам о том, включён «тёмный режим» или нет.

Ещё есть одна функция, которая называется darkRowFormatter, которая подходит только для установки цветов ListItems в wx.ListCtrl и виджете ObjectListView. Здесь мы используем сжатие списка чтобы создать список wx.ListItems, который мы потом задействуем для смены цветов. Для принятия смены цветов, нам нужно вызвать SetItem и пропустить его через инстанцию объекта wx.ListItem.

Тестируем «тёмный режим»

Сейчас вы, наверное, пытаетесь понять, как использовать скрипт, написанный выше. Это раздел ответит на все ваши вопросы. Вот простая программа с контролем списков и кнопкой переключения!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *