Проблема в том, что вы вызываете p.join() , чтобы дождаться завершения процесса внутри функции on_start : p = multiprocessing.Process(None, test_function) p.start() self.ps = psutil.Process(p.pid)...
Вы меняете только button состояние на основе событий, верно? Нет никаких причин для 'poll', чтобы увидеть, изменилось ли состояние button. Что вы можете сделать, так это создать функцию, которая...
Вы не можете легко сделать то, что хотите. Tkinter не имеет возможности отобразить html. Вам придется самостоятельно проанализировать HTML, CSS и Javascript и перевести информацию для отображения на...
Вы захотите использовать классы по мере расширения вашего приложения. Вместо того, чтобы думать обо всем коде, вы можете сосредоточиться на одном классе за раз. Вы не ограничены использованием...
Вы можете использовать диалоговое окно asksaveasfilename, встроенное в tkinter from tkinter import filedialog directory = filedialog.asksaveasfilename() Вы можете передать ему дополнительные...
Во-первых, я хочу обратиться к этой части вопроса: Я предполагаю, что tkinter работает на основе перекрытия и не изменяет элемент сетки, пока что-то специально не перекрывается над ним. Я не совсем...
Единственное, что вам нужно сделать, это привязать <Button-1> и <ButtonRelease-1> к canvas: from Tkinter import Tk, Canvas start = None def onclick_handler(event): global start start =...
Вы помещаете начальный кадр (переменная frame ) в master и используете pack . Остальные виджеты также идут в master , а вы используете grid . Обычно это приводит к блокировке вашей программы, потому...
Вопрос заключается в порядке размещения. Вы помещаете метку поверх текстового поля в своей функции image_get() . Вместо этого вы хотите просто обновить метку, и изображение останется позади textbox,...
Я нашел решение в py2exe. Далее следовал файл setup.py, который работал с импортом Tkinter Matplotlib numpy scipy: from distutils.core import setup import py2exe from distutils.filelist import...
Метод create_oval accepts x0,y0,x1,y1 в качестве параметров. Таким образом, если вы хотите , чтобы ваши круги имели диаметры 40 , разница между x0 и x1 , а также y0 и y1 должна быть be 40. Вы можете...
Вы повторно создаете label1 каждый раз, когда вы нажимаете на кнопку. Кроме того, вы не упаковываете тот, который создаете, так как он находится в локальной области метода isPrime() . Если вы хотите...
Я понял это, мне нужно вызвать метод draw() на атрибуте canvas фигуры, чтобы заставить его перерисовать, исправленный код находится ниже. Кроме того, любой, кто сталкивается с этой или подобной...
... однако сначала я должен щелкнуть в окне, чтобы оно стало активным, а затем оно работает. Я просто столкнулся с этой проблемой, и пока я искал решение, я нашел эту тему. Я использую Windows 7...
Существует два основных способа указания цветов в Tkinter. Вы можете использовать строку, указывающую пропорцию красного, зеленого и синего в шестнадцатеричных цифрах. Вы также можете использовать...
Пакет Tkinter из Python 2 был переименован в tkinter в Python 3 , а также другие модули, связанные с ним. Вот список переименованных модулей: Tkinter → tkinter tkMessageBox → tkinter.messagebox...
Я знаю, что это старый вопрос, но я испытал подобную ситуацию и нашел решение. В моем случае я выделил проблему для использования iconbitmap . Мне удалось решить ее, вызвав iconbitmap с помощью...
Вы можете использовать .place() для своей метки, так как ваш фрейм и ваша метка имеют разных родителей. В place() вы можете использовать anchor=center указать начальную точку вашего anchor с...
Вместо того чтобы иметь пятнадцать переменных с именами c1 , c2 ... c15 , создайте единый список, который будет содержать все ваши кнопки проверки. Сделайте то же самое для ваших записей и vars....
На самом деле вы можете сделать это с помощью всего двух строк кода: b3.bind('<Return>', lambda _: closewindow()) b3.focus_set() Первый привязывает кнопку к клавише Enter , а второй...