Tag: tkinter

Выход консоли Python в переменную

Я видел несколько сообщений на этом сайте, а некоторые другие, которые охватывают подобную тему, не совсем достигают результата, который я ищу с помощью python v3. Моя цель состоит в том, чтобы иметь всплывающее окно, содержащее два поля ввода для имени пользователя и пароль, который затем я могу вывести как переменные с именем пользователя и паролем, […]

Tkinter create_image

Я работал над тем, чтобы получить простой холст Tkinter для отображения изображения с помощью create_image. Я прочитал много потоков, которые говорят, что вам нужно создать ссылку на объект вне любой функции или класса, иначе объект изображения будет собирать мусор. К сожалению, я все еще не могу заставить это работать. Ниже мой код в его нынешнем […]

Tkinter, asksaveasfile и unicode

Короче говоря, я делаю программу, которая записывает целую кучу Unicode в файл. Он делает это, используя диалог Tkinter asksaveasfile чтобы позволить пользователю выбрать, где они хотят его сохранить. Вот оскорбительный фрагмент (кстати, я импортировал tkinter.filedialog как fudder просто для удовольствия.): name = fudder.askopenfilename(defaultextension =("Python Files","*.py"),title = "Choose a file to encrypt.") with open(name,'r') as Usefile: […]

Как отобразить системное уведомление в Python?

Каков наилучший способ отображать системные уведомления с Python, желательно с использованием tkinter для кросс-платформенной реализации (я нахожусь в OS X, поэтому я также открыт для реализаций, которые позволили бы интегрироваться с Notification Center)? Я хочу показать саморазрушающееся сообщение, я имею в виду что-то, что останется на экране в течение нескольких секунд, а затем исчезнет, ​​но […]

TypeError в __init __ (), неожиданный аргумент python

У меня есть следующий код: from tkinter import * class Button: def __init__(self, master): frame = Frame( master ) frame.pack() self.printButton = Button(frame, text = "Print Message", command=self.printMessage) self.printButton.pack(side = LEFT) self.quitButton = Button(frame, text = "Quit", command = frame.quit) self.quitButton.pack(side = LEFT) def printMessage(self): print(" WORKING!! " ) root = Tk() b = Button(root) […]

Tkinter загадочная проблема

У меня есть связанная комбинация клавиш: self.parent.bind_all('<Control-n>', self.next_marked) Предполагается, что я отведу меня к следующему тегу в текстовом виджете, чей родительский элемент является фреймом. def next_marked(self, skip=False): print (len(self.text.tag_ranges('definition'))) print('next_marked()') self.text.focus_set() print (self.text.index(INSERT)) next_tag = str(self.text.tag_nextrange('definition', 'insert+1c')[0]) print (self.text.index(INSERT)) spl = next_tag.split('.') line = int(spl[0]) col = int(spl[1]) self.text.mark_set('insert', '%d.%d' % ( line, col )) […]

TTK, кнопки имеют только один номер на них

import tkinter from tkinter import ttk def main(): root = tkinter.Tk() numpad = NumPad(root) root.mainloop() numbers = [ '7', '8', '9', '4', '5', '6', '1', '2', '3'] class NumPad(ttk.Frame): def __init__(self, root): ttk.Frame.__init__(self, root) self.grid() self.num() def num(self): for c in range(1,4): for r in range(3): for b in numbers: cmd = lambda b=b: print(b) […]

tkinter get <ButtonRelease-1> при изменении размера окна

Я рисую галерею изображений на холсте. Когда окно изменяется, мне нужно перерисовать галерею. Я могу связать событие <configure> чтобы получать уведомления об изменении размера. Но изменение размера окна путем перетаскивания мыши создает слишком много событий. Я хотел бы сохранить это изменение и только перерисовать галерею при отпускании кнопки мыши. Проблема: я не могу найти способ […]

Панель прокрутки холста Python Tkinter с сеткой

Относительно новый для Tkinter и Python. Так что любезно несите меня. Я пытаюсь отобразить следующий графический интерфейс и хочу иметь полосу прокрутки в Frame2, чтобы отображать только кнопки 5×5 за раз. Похоже, что Tkinter Frames не поддерживают полосу прокрутки и, следовательно, добавили холст (внутри которого встроен фрейм) и панель прокрутки в родительском фрейме «FMas». Но […]

Проблемы с сетью Python TkInter

У меня есть сетка в TkInter: from tkinter import * class App(): def __init__(self, root): self.root = root self.TopFrame = Frame(root) self.MiddleFrame = Frame(root) self.BottomFrame = Frame(root) self.TopFrame.grid(row=0) self.MiddleFrame.grid(row=5) self.BottomFrame.grid(row=6) buttonQ = Button(self.BottomFrame, text="Quit", command=quit) buttonS = Button(self.BottomFrame, text="Save", command=self.saveToFile) buttonS.grid(row=0, column=0, padx=10) buttonQ.grid(row=0, column=1, padx=10) def Function(self): self.grid = [] for i in range(5): […]

Python - лучший язык программирования в мире.