Изменение названия графического интерфейса TkinterPython

Программы на Python
Ответить
Anonymous
 Изменение названия графического интерфейса Tkinter

Сообщение Anonymous »

Я работаю над проектом синхронизации семафоров и пытаюсь запустить барьерный скрипт (barrier.py) с помощью команды:

Код: Выделить всё

python Sync.py sync_code/barrier.py

Код: Выделить всё

# simple barrier

## initalization
count = 0
mutex = Semaphore(1)
barrier = Semaphore(0)

## Thread code
# rendezvous

mutex.wait()
count = count + 1
if count == num_threads(): barrier.signal()
mutex.signal()

barrier.wait()
barrier.signal()

# critical point
По умолчанию заголовок окна Tkinter отображается как «tk». Я хочу изменить заголовок этого окна на «Барьер».
Я попробовал добавить этот код в начало барьера.py, чтобы установить заголовок

Код: Выделить всё

import tkinter as tk
root = tk.Tk()
root.title("Barrier")
Однако в результате открываются два окна: пустое окно с названием «Барьер» + фактическое окно моделирования с заголовком «tk», в котором выполняется мой код синхронизации с барьером
Я хочу изменить заголовок главного окна моделирования (где запущен барьер.py) на «Барьер», не открывая дополнительного окна.
Как установить заголовок существующего созданного главного окна с помощью Sync.py в «Барьер» без создания дополнительного окно? Есть ли способ получить доступ или изменить заголовок главного окна Tkinter непосредственно в Sync.py?
Будем очень благодарны за любую помощь! Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... tle-change
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»