tkinter- все статьи тега


Как сделать ТТК.Строки Treeview можно редактировать?

Есть ли способ использовать ttk Treeview с редактируемыми строками? Я имею в виду, что он должен работать больше как таблица. Например, при двойном щелчке на элементе сделайте столбец #0 "редактируемым". Если это невозможно, любой способ разрешить выбор мыши на элементе будет просто прекрасным. Я не нашел никаких упоминаний об этом в tkdoc или других документах. ...

Греческие буквы в графическом интерфейсе-PYTHON

Я не знаю, как писать греческие буквы в графическом интерфейсе. Я работаю над программой физики,и мне нужно показать единицы измерения на графическом интерфейсе. Нужно ли загружать дополнительные библиотеки? Есть ли модуль, который я должен использовать? Какой самый простой способ написать буквы в графическом интерфейсе? Я много читал о UTF8, но не понял, как его использовать. Я использую Tkinter для GUI Я использую Python 2.6.6 Спасибо ...

Стиль заголовка Tkinter Treeview

Я хочу изменить цвет фона заголовков treeview. Я определил опцию элемента Treeview.Макет заголовка, ответственный за это: Treeheading.ячейка. Проблема в том, что эта настройка не работает на тему "vista" (из-за проблем с рисованием, я полагаю). Рабочий код (тема выглядит ужасно, хотя): from tkinter import * from tkinter import ttk p=Tk() separator = PanedWindow(p,bd=0,bg="#202322",sashwidth=2) separator.pack(fill=BOTH, expand=1) _frame = Frame(p,bg="#383838") t=ttk.Treeview(_frame) t[ ...

Как запустить функцию в фоновом режиме tkinter

Я новичок в программировании GUI и хочу написать программу на Python с помощью tkinter. Все, что я хочу, это запустить простую функцию в фоновом режиме, на которую можно влиять через графический интерфейс. Функция считает от 0 до бесконечности, пока не будет нажата кнопка. По крайней мере, я этого хочу. Но я понятия не имею, как я могу запустить эту функцию в фоновом режиме, потому что mainloop() из tkinter имеет контроль все время. И если я запускаю функцию в бесконечном цикле, то mainloop() н ...

Как центрировать виджет tkinter в липкой рамке

Я пишу игру в python3, используя tkinter, и у меня есть небольшая проблема с тем, чтобы заставить сетку делать то, что я хочу. Я просмотрел по крайней мере пять страниц результатов google, включая ответы переполнения стека для каждого варианта того, как задать этот вопрос, который я могу придумать. В конце концов я просто сдался и создал этот аккаунт, чтобы спросить об этом. Что у меня есть: кнопка (newGameButton) и метка (messageBox), центрированная в кадре (верхняя панель) который сам ...

Доступны ли темы Python tkinter ttk на основе операционной системы

Я использую Python 3.5.2 с модулем tkinter.ttk для разработки простой утилиты GUI в Linux (Kubuntu 16.04). Мой ttk.__version__ == 0.3.1. Доступно четыре темы виджетов: 'clam', 'alt', 'classic', 'default'. Я видел в других местах, что другие установки имеют больше, чтобы выбрать из. Доступно ли это для загрузки и установки для каждой ОС? Мне интересно, не обязательно ли другие темы являются кроссплатформенными и могут быть разработаны для определенных ОС? Примечание: я новичок в написании ...

домашний каталог tkinter

При вызове tkFileDialog.askopenfile() Метод в tkinter, как установить каталог по умолчанию в домашний каталог пользователя? Есть ли способ сделать это независимо от операционной системы, или это то, с чем должен иметь дело Программист? ...

Tkinter, объект' module 'не имеет атрибута 'Frame'

Я пишу приложение hello world на Tkinter python, но получаю следующее сообщение: объект' module 'не имеет атрибута 'Frame' import _tkinter as tk Вот Ошибка class Application(tk.Frame): def __init__(self, master=None): tk.Frame.__init__(self, master) self.pack() self.createWidgets() def createWidgets(self): self.hi_there = tk.Button(self) self.hi_there["text"] = "Hello Worldn(click me)" self.hi_there["command"] = self.say_hi s ...

ошибка matplotlib - нет модуля с именем tkinter

Я попытался использовать пакет matplotlib через PyCharm IDE в windows 10. когда я запускаю этот код: from matplotlib import pyplot Я получаю следующую ошибку: ImportError: No module named 'tkinter' Я знаю, что в Python 2.x он назывался Tkinter, но это не проблема - я только что установил новый python 3.5.1. EDIT: кроме того, я также попытался импортировать "tkinter" и "Tkinter" - ни один из них не работал (оба вернули сообщение об ошибке, о котором я упоминал). какие идеи? спасибо заран ...

tkinter.TclError: нет отображаемого имени и переменной среды $DISPLAY

я запускаю простой скрипт python на сервере: import matplotlib.pyplot as plt import numpy as np x = np.random.randn(60) y = np.random.randn(60) plt.scatter(x, y, s=20) out_png = 'path/to/store/out_file.png' plt.savefig(out_png, dpi=150) Я пытаюсь использовать команду python example.py на этом сервере, на котором установлен matplotlib 1.5.1, он не работает с ошибкой: Traceback (most recent call last): File "example.py", line 7, in <module> plt.scatter(x, y, s=20) File "/home/ ...

Как передать аргументы командной кнопки в Tkinter?

Предположим, у меня есть следующие Button сделано с Tkinter в Python: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) метод action вызывается, когда я нажимаю кнопку, но что делать, если я хотел передать некоторые аргументы в метод action? Я пробовал со следующим кодом: button = Tk.Button(master=frame, text='press', command=action(someNumber)) Это просто вызывает метод немедленно, и ...

Как вы запускаете свой собственный код вместе с циклом событий Tkinter?

мой младший брат только начинает заниматься программированием, и для своего проекта Science Fair он делает симуляцию стаи птиц в небе. Он получил большую часть своего кода написано, и это работает хорошо, но птицы должны двигаться каждый момент. Tkinter, однако, свиньи время для своего собственного цикла событий, и поэтому его код не будет работать. Делать root.mainloop() работает, работает и продолжает работать, и единственное, что он работает, это обработчики событий. есть ли способ чтобы ег ...

Динамическое обновление участка в matplotlib

Я делаю приложение на Python, которое собирает данные из последовательного порта и строит график собранных данных по времени прибытия. Время прибытия данных неизвестно. Я хочу, чтобы сюжет был обновлен при получении данных. Я искал, как это сделать, и нашел два метода: очистите участок и снова нарисуйте участок со всеми точками. анимировать сюжет, изменив его после определенного интервала. Я не предпочитайте первый, так как программа работает и собирает данные в течение длительного времени (н ...

Лучший способ структурировать приложение tkinter [закрыто]

ниже приведена общая структура моей типичной программы python tkinter. def funA(): def funA1(): def funA12(): # stuff def funA2(): # stuff def funB(): def funB1(): # stuff def funB2(): # stuff def funC(): def funC1(): # stuff def funC2(): # stuff root = tk.Tk() button1 = tk.Button(root, command=funA) button1.pack() button2 = tk.Button(root, command=funB) button2.pack() button3 = tk.Button(root, command=f ...

Разработка графических интерфейсов в Python: Tkinter vs PyQt [закрыто]

Если вы хотите разработать пользовательский интерфейс на Python, какой из них выбрать: TkInter или PyQt? Я только начал с TkInter, и я смог получить некоторые простые UIs с элементарными виджетами, такими как ярлык, кнопка, текстовое поле и т. д. Просто интересно узнать, насколько хорошо PyQt будет по сравнению с TkInter? ура ...

Как создать таймер с помощью tkinter?

Мне нужно закодировать программу с библиотекой Tkinter Python. моя главная проблема в том, что я не знаю как создать таймер или часы как hh:mm:ss. Мне нужно обновиться (вот что я не знаю как это сделать). ...

Переключение между двумя кадрами в tkinter

Я построил свои первые несколько скриптов с приятным небольшим графическим интерфейсом на них, как показали учебники, но ни один из них не решает, что делать для более сложной программы. Если у вас что-то с меню "Пуск", на экране открытия, и после выбора пользователя вы переходите к другой части программы, и соответствующим образом обновить экран, что это элегантный способ сделать это? не только .destroy() рамочных меню "Пуск", а затем создать новый заполнены виджетами для другой части? И от ...

Как pip или легко установить tkinter

мой холостой бросает ошибки, которые и говорит tkinter невозможно импортировать. есть ли простой способ установить tkinter через pip или easy_install? там, кажется, много имен пакетов летающих вокруг для этого... это и другие разнообразные вариации с tkinter-pypy не работают. pip install python-tk Я на Windows с Python 2.7 и не могу apt-get. спасибо. ...