Python Hub - сборище Питонистов
1.72K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Свой браузер в 9 строк кода? Легко!
Библиотека tkinterweb в связке с tkinter поможет вам.
Пример перед глазами.

Вот код:

import tkinterweb
import tkinter as tk
root = tk.Tk()
root.title('Fake Chrome')
root.geometry('600x500+500+200')
frame = tkinterweb.HtmlFrame(root)
frame.load_website('google.com')
frame.pack(fill="both", expand=True)
root.mainloop()
Покрываете ли код тестами?
Если да, то чем пользуетесь?
Anonymous Poll
13%
Pytest
13%
Unittest
0%
Другие тесты python
19%
Пишу на другом ЯП
81%
Узнать ответы
Небольшая программа по определению курса Bitcoin на Python с использованием GUI от Customtkinter.
Достаем данные при помощи кода:
response = requests.get('https://api.coindesk.com/v1/bpi/currentprice.json')
data = response.json()
result = data['bpi']['USD']['rate']
P.s. Файл с кодом прикреплю ниже.
Что выдаст код выше?
Anonymous Quiz
59%
[2, 4, 2]
7%
[3]
19%
3
15%
2
Как вам новый стиль кода из VSCode?☺️
👍1
Что выдаст код выше?
Anonymous Quiz
21%
5
10%
[2, [3]]
69%
[2, 3]
0%
Error
Демонстрация базовых виджетов из библиотеки CustomTkinter, которая является отличной заменой для стандартного Tkinter'a.
Что выдаст код выше?
Anonymous Quiz
15%
Error
4%
5
70%
6
11%
8
Небольшая демка приложения с использованием библиотеки ttkbootstrap. Есть возможность выбрать дату и достать ее по нажатию на кнопку.

Код:
import ttkbootstrap as ttk
from ttkbootstrap.constants import *

root = ttk.Window(themename='darkly')
root.geometry('400x300+500+100')
root.title('Получить дату.')

def get_date():
date = de.entry.get()
l.config(text=f'Ваша дата: {date}')


l = ttk.Label(root, text='Ваша дата: ', bootstyle=SUCCESS)
l.pack(pady=20)
b1 = ttk.Button(root, text='Get date', bootstyle=PRIMARY, command=get_date)
b1.pack()
de = ttk.DateEntry(root, bootstyle=SUCCESS)
de.pack(pady=20)
root.mainloop()
Что выдаст код выше?
Anonymous Quiz
26%
aa
15%
['aa']
11%
Error
48%
['a', 'a']
Еще один пример кода с написанием приложения, которое использует библиотеку wikipedia на Python. Графическая часть написана на Tkinter. Код прикреплю ниже.