Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 38

Нужно сделать черный задний фон для окна

12.05.2020, 13:37. Показов 2736. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в этом коде сделать так, чтобы задний фон окна был черный? Цвет цифр я изменю потом сам.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
from tkinter import *
root = Tk()
root.title("Pomodoro Timer")
class Application(Frame):
    def __init__(self,master):
        super(Application,self).__init__(master)
        self.grid()
        self.create_widgets()
        self._alarm_id = None
        self._paused = False
        self._starttime = 5
        self._breaktime = 6
    def create_widgets(self):
        self.timerVariable = StringVar()
        self.timerVariable.set(None)
        
        self.firstButtonFrame = Frame(self,bg="black")
        self.pomodoroButton = Radiobutton(self,text="Pomodoro",width="15",bg="#B40404",variable=self.timerVariable,fg="black",value="pomodoro",activebackground="lightgreen",height='3',font=('Arial 10 bold'),indicatoron=0,command=self.startClock)
        self.pomodoroButton.grid(row = 0, column = 0, sticky = W)
        self.shortBreakButton = Radiobutton(self,text="Short Break",width="15",bg="#B40404",variable=self.timerVariable,fg = "black",value="short break",activebackground="lightgreen",height='3',font=('Arial 10 bold'),indicatoron=0,command=self.startClock)
        self.shortBreakButton.grid(row = 0, column = 2, sticky = E)
        self.firstButtonFrame.grid()
        
        
 
 
 
        
        self.timerLabel = Label(self,text="30:00",font=("Cantrell",70),)
        self.timerLabel.grid(row=2,column=1)
        
        self.secondButtonFrame = Frame(self,bg="black")        
        self.emptyLabel = Button(self, text = "Pomodoro\nTimer", font = ("Times new roman",28),fg = "red",bg = "black", width = 15, height = 1, activebackground = "lightgreen",activeforeground = "red", command =self.resetTime)
        self.emptyLabel.grid(row = 3, column = 1, sticky = S)
 
        self.StartButton =  Button(self, text = "Start", fg = "black", bg = "green", activebackground ="lightgreen", width = "15", height = "4", font = ("Arial", 10), command = self.startTime)
        self.StartButton.grid(row = 3, column = 0, sticky = SW)
        self.StopButton = Button(self, text = "Stop", fg = "black", bg = "red", activebackground ="lightgreen", width = "15", height = "4", font = ("Arial", 10),  command = self.stopTime)
        self.StopButton.grid(row=3,column=2,sticky=SE)
        self.secondButtonFrame.grid()
                
    def startClock(self):
        timerToStart = self.timerVariable.get()
        if timerToStart == "pomodoro":
            if self._alarm_id is not None:
                self.master.after_cancel(self._alarm_id)
            self._paused = False
            self.countdown(1500)
 
 
 
        elif timerToStart == "short break":
            if self._alarm_id is not None:
                self.master.after_cancel(self._alarm_id)
            self._paused = False
            self.countdown(300)
            
    def startTime(self):
        self._paused = False
        if self._alarm_id is None:
            self.countdown(self._starttime)
    def breakTime(self):
        self.paused = True
        if self._alarm_id is not None:
            self.countdown(self._breaktime)
 
    def stopTime(self):
        if self._alarm_id is not None:
            self._paused = True
    def resetTime(self):
        self.master.after_cancel(self._alarm_id)
        self._alarm_id = None
        self._paused = False
        self.countdown(self._starttime)
        self._paused = True
 
    def countdown(self,timeInSeconds, start=True):
        if timeInSeconds >= 0:
            if start:
                self._starttime = timeInSeconds
            if self._paused:
                self._alarm_id = self.master.after(1000,self.countdown,timeInSeconds,False)
 
            else:
                mins,secs = divmod(timeInSeconds,60)
                timeformat = "{0:02d}:{1:02d}".format(mins,secs)
                app.timerLabel.configure(text=timeformat)
                self._alarm_id = self.master.after(1000,self.countdown,timeInSeconds-1,False)
        else:
            print('\a')
 
                
 
 
 
    
 
 
 
 
app = Application(root)
#root.iconbitmap("Tomato64.ico")
 
#root.geometry('500x450')
root.resizable(False, False)
root.mainloop()
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2020, 13:37
Ответы с готовыми решениями:

Как убрать черный задний фон
Проблема заключается в следующем: Есть картинка, которая имеет прозрачные места. Загружаю ее в QPixmap, далее через QPalette выставляю...

Как сделать задний фон неподвижным?
Стандартный шаб. Необходимо разместить на задний фон изображение в формате jpg, если заменить стандартное "pagebgtop к...

Как сделать задний фон темнее?
У меня есть функция которая выводит "Hello world"(подобие алерта) на две секунды при загрузке страницы. Мне нужно чтоб в момент выполнения...

1
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
12.05.2020, 23:44
Так можно

Python
1
2
3
4
def create_widgets(self):
        Frame(self, bg="black", width=600, height=300).place(x=0, y=0)
        self.timerVariable = StringVar()
        self.timerVariable.set(None)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2020, 23:44
Помогаю со студенческими работами здесь

Как сделать задний фон сайта недвижущимся?
Я хочу чтобы когда я листаю (скроллером) страницу вниз или вверх, то, чтобы задняя картинка сайта не двигалась. Как это сделать ?

Как сделать адаптивный задний фон CSS
Сайт делал на мониторе 1980X1080, у меня все ок, но заметил что на ноуте с меньшим разрешением фон смещается, на телефоне такая же шляпа....

Как сделать такой задний фон? (CSS)
Как сделать задний фон как на фото через css, то-есть, что бы цвет был голубым, но шли диагональные белые линии толщиной в 1px, отделенные...

Сделать задний фон только в пределах текста
Только учусь, есть такой кусочек кода, мне нужно что бы фон был только позади текста, как пофиксить? Уже все что знаю перепробовал((( Вот...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru