⌨️ Учимся писать графический интерфейс на Python
Плейлист из 11 видео, по которым вы научитесь работать со всеми базовыми компонентами десктоп интерфейса. Использовать вы будете Python и библиотеку для работы с интерфейсом Qt5.
1. Программа для скачивания видео с YouTube
[6:30]
2. Удалённый рабочий стол
[21:22]
3. Чат с графическим интерфейсом
[22:47]
4. Создаём форму для регистрации
[9:01]
5. Распознавание речи с графическим интерфейсом
[22:47]
6. Работа с буфером обмена
[4:03]
#python#ui
Music Time for Spotify ( Spotify Premium)
Music Time for Spotify is a VS Code extension that discovers the most productive music to listen to as you code.
🔗 Links:
- Download
- Screenshots
- Features
- Source code
Organization: swdotcom (Software)
❗️Friendly reminder:
If you find it useful, You may star the repo, donate to the developer, or perhaps you may also contribute to the development of this project.
🏷 Tags: #vscode#extention#spotify
Расширяем границы в BananaCrunch
Я тут с шикарным расширением от подписчика Ивана — оно убирает весь лишний интерфейс Google. Ниже пошагово объясняю, как установить его в браузер
Гайд:
1. Скачай файл и распакуй его.
2. Открой вкладку chrome://extensions/.
3. В правом верхнем углу включи режим разработчика.
4. Нажми слева кнопку «Загрузить распакованное расширение».
5. Выбери папку, в которой находятся файлы.
Для тех кто юзает Tampermonkey есть ещё такой вариант
// ==UserScript==
// @name Google AI Studio UI Toggle (Final Style)
// @namespacehttp://tampermonkey.net/
// @version 12.0
// @description Adds a semi-transparent button to the bottom-right to toggle UI elements.
// @author You
// @matchhttps://aistudio.google.com/*
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
// Список селекторов для скрытия
const selectorsToHide = [
'.console-left-panel',
'.page-header',
'.subheader',
'.safety-info-container'
];
// Отслеживаем, скрыты ли элементы
let isHidden = true;
// Функция, которая скрывает все элементы из списка
function hideUI() {
selectorsToHide.forEach(selector => {
document.querySelectorAll(selector).forEach(element => {
if (element) {
element.style.display = 'none';
}
});
});
}
// Функция, которая показывает все элементы из списка
function showUI() {
selectorsToHide.forEach(selector => {
document.querySelectorAll(selector).forEach(element => {
if (element) {
element.style.display = ''; // Сбрасываем стиль, чтобы вернуть видимость
}
});
});
}
// --- Создание кнопки ---
const toggleButton = document.createElement('button');
toggleButton.id = 'ui-toggle-button';
toggleButton.textContent = 'Показать UI'; // Начальный текст кнопки
toggleButton.addEventListener('click', () => {
isHidden = !isHidden; // Меняем состояние на противоположное
if (isHidden) {
hideUI();
toggleButton.textContent = 'Показать UI';
} else {
showUI();
toggleButton.textContent = 'Скрыть UI';
}
});
// --- Стили для кнопки ---
GM_addStyle(`
#ui-toggle-button {
position: fixed;
bottom: 10px;
right: 10px; /* Перемещено вправо */
z-index: 99999;
padding: 8px 12px;
background-color: #1c1c1c; /* Ваш цвет фона */
color: #d1fe17; /* Ваш цвет текста */
border: none;
border-radius: 10px; /* Ваше скругление */
cursor: pointer;
font-size: 14px;
box-shadow: 0 2px 5px rgba(0,0,0,0.25);
opacity: 0.5; /* Начальная полупрозрачность */
transition: opacity 0.3s ease-in-out; /* Плавный переход для эффекта */
}
#ui-toggle-button:hover {
opacity: 1; /* Полная видимость при наведении */
}
`);
document.body.appendChild(toggleButton);
// Наблюдатель, который будет постоянно следить за появлением элементов
// и скрывать их, если включен режим скрытия (isHidden === true)
const observer = new MutationObserver(() => {
if (isHidden) {
hideUI();
}
});
observer.observe(document.body, {
childList: true,
subtree: true
});
// Сразу при загрузке скрипта скрываем всё
hideUI();
})();
Banana-Crunch-2.3 Character Editor
😂 Готово! Теперь заходи на сайт и жми на глазик — он убирает интерфейс. Кстати, элемент можно перетаскивать в любое удобное место на экране.
#extention | AcidCrunch