Все вопросы: [tkinter]

73 вопросов

9
голосов
2ответов
11872 просмотров

Determine which Button was pressed in Tkinter?

I'm making a simple little utility while learning Python. It dynamically generates a list of buttons: for method in methods: button = Button(self.methodFrame, text=method, command=self.populateMethod) button.pack({'fill': 'x', 'expand': 1, 'padx': 5, 'pady': 3}) That part works fine. ...

34
голосов
8ответов
79660 просмотров

How to change the foreground or background colour of a Tkinter Button on Mac OS X?

I've been working through the Tkinter chapters in Programming Python and encountered a problem where the foreground and background colours of a button will not change. I am working on a Mac OS X 10.6 system with Python 2.6.1. The colours of a label will change, but not the colours of a button. Fo...

1
голосов
2ответов
3000 просмотров

How to remove existing background color of text when highlighting?

I'm writing a small utility in Python that does some pattern matching of text. Text that matches the pattern the user has entered gets highlighted yellow. I'm achieving this using a Tkinter Text widget, and setting up a tag on the Text widget named "match" that gives any text with the tag nam...

9
голосов
4ответов
32202 просмотров

How to pack a tkinter widget underneath an existing widget that has been packed to the left side?

I'm attempting to write a basic Tkinter GUI that has a Text widget at the top, then a Button widget left aligned under it, then another Text widget underneath the button. The problem I'm having is, after packing the Button widget to the left, when I then go to pack the second Text widget, it put...

14
голосов
3ответов
11155 просмотров

Change the focus from one Text widget to another

I'm new to Python and I'm trying to create a simple GUI using Tkinter. So often in many user interfaces, hitting the tab button will change the focus from one Text widget to another. Whenever I'm in a Text widget, tab only indents the text cursor. Does anyone know if this is configurable?

8
голосов
2ответов
19700 просмотров

Tkinter grid geometry manager size propagation (with sticky)

I'm missing something about how sizes propagate in Tk. Try this: from Tkinter import * root = Tk() frame1 = Frame(root, border=4, relief=RIDGE) frame1.grid(sticky=E+W) frame2 = Frame(root, border=4, relief=RIDGE) frame2.grid(sticky=E+W) label1 = Label(frame1, text='short', background='white')...

0
голосов
2ответов
1188 просмотров

Why do I have this TypeError when using tkinter?

so I upgraded to python 3.1.1 from 2.6 and i ran an old program of mine which uses tkinter. I get the following error message which I don't recall getting in the 2.6 version. Exception in Tkinter callback Traceback (most recent call last): File "C:\Python31\lib\tkinter\__init__.py", line 1399...

63
голосов
5ответов
67695 просмотров

How do I get rid of Python Tkinter root window?

Do you know a smart way to hide or in any other way get rid of the root window that appears, opened by Tk()? I would like just to use a normal dialog. Should I skip the dialog and put all my components in the root window? Is it possible or desirable? Or is there a smarter solution?

13
голосов
1ответов
15444 просмотров

How do you check if a widget has focus in Tkinter?

from Tkinter import * app = Tk() text_field = Entry(app) text_field.pack() app.mainloop() I want to be able to check if text_field is currently selected or focused, so that I know whether or not to do something with its contents when the user presses enter.

5
голосов
2ответов
6892 просмотров

Display jpg images in python

I am creating a simple tool to add album cover images to mp3 files in python. So far I am just working on sending a request to amazon with artist and album title, and get the resulting list, as well as finding the actual images for each result. What I want to do is to display a simple frame with ...

3
голосов
2ответов
5775 просмотров

How do I use PIL with Tkinter?

I'm missing something at a very basic level when it comes to loading an image using PIL and displaying it in a window created by Tkinter. The simplest form of what I'm trying to do is: import Tkinter as TK from PIL import Image, ImageTk im = Image.open("C:\tinycat.jpg") tkIm = ImageTk.PhotoImag...

1
голосов
2ответов
1893 просмотров

Which events can be bound to a Tkinter Frame?

I am making a small application with Tkinter. I would like to clean few things in a function called when my window is closed. I am trying to bind the close event of my window with that function. I don't know if it is possible and what is the corresponding sequence. The Python documentation says:...

7
голосов
1ответов
15705 просмотров

Tkinter locks Python when an icon is loaded and tk.mainloop is in a thread

Here's the test case... import Tkinter as tk import thread from time import sleep if __name__ == '__main__': t = tk.Tk() thread.start_new_thread(t.mainloop, ()) # t.iconbitmap('icon.ico') b = tk.Button(text='test', command=exit) b.grid(row=0) while 1: sleep(1) ...

2
голосов
1ответов
2234 просмотров

How can you check if a key is currently pressed using Tkinter in Python?

Is there any way to detect which keys are currently pressed using Tkinter? I don't want to have to use extra libraries if possible. I can already detect when keys are pressed, but I want to be able to check at any time what keys are pressed down at the moment.

0
голосов
3ответов
289 просмотров

Python accessing multiple webpages at once

I have a tkinter GUI that downloads data from multiple websites at once. I run a seperate thread for each download (about 28). Is that too much threads for one GUI process? because it's really slow, each individual page should take about 1 to 2 seconds but when all are run at once it takes over 4...

2
голосов
3ответов
20011 просмотров

Tkinter button bind

This is my code: import Tkinter from Tkconstants import * tk = Tkinter.Tk() class MyApp: def __init__(self,parent): self.frame = Tkinter.Frame(tk,relief=RIDGE,borderwidth=2) self.frame.pack() self.message = Tkinter.Message(tk,text="Symbol Disolay") labe...

3
голосов
2ответов
1607 просмотров

clipping text in python/tkinter

I want to draw text on a tkinter canvas, within a previously drawn rectangle. I want to clip the text to be drawn entirely within the rectangle, hopefully by just specifying a maximum allowed width. Is there a straightforward way to do this in tkinter? If not, could I be using something else that...

53
голосов
3ответов
84698 просмотров

Tkinter: AttributeError: объект NoneType не имеет атрибута

Я создал этот простой графический интерфейс: from tkinter import * root = Tk() def grabText(event): print(entryBox.get()) entryBox = Entry(root, width=60).grid(row=2, column=1, sticky=W) grabBtn = Button(root, text="Grab") grabBtn.grid(row=8, column=1) grabBtn.bind('<Button-1&g...

94
голосов
6ответов
109686 просмотров

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

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

0
голосов
4ответов
2010 просмотров

Привязка кнопки Tkinter и уничтожение родителя

Это мой код: print '1' from Tkinter import * print '2' class myApp: print '3' def __init__(self,parent): print '4' ## self.myparent = parent line1 print '11' self.myContainer1 = Frame(parent) print '12' self.myContainer1.pack() ...

4
голосов
1ответов
803 просмотров

Избавьтесь от окна tk panewindow верхнего уровня при использовании tkMessageBox

текст ссылки Когда я: tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console") вместе с окном отображения символов также появится окно tk. Если я нажму "Да" ... дочернее окно вернет да, тогда как окно tk останется там. Каждый раз, когда я ...

4
голосов
1ответов
1317 просмотров

Как заставить tkinter искать в другом месте библиотеку Tcl / Tk (чтобы избежать сломанной библиотеки без переустановки)

Я написал сценарий Python, использующий Tkinter. Я хочу развернуть этот сценарий на нескольких компьютерах с Mac OS 10.4.11. Но эта сборка MAC OS X, похоже, имеет неработающую установку TCL / TK. Даже загрузка пакета дает мне: Traceback (most recent call last): File "<stdin>", line 1, i...

0
голосов
2ответов
1001 просмотров

wxPython RichTextCtrl намного медленнее, чем tkInter Text?

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

10
голосов
3ответов
58751 просмотров

Как создать окно сообщения с помощью tkinter?

Я пытался создать довольно простое окно сообщения в tkinter с кнопками «ДА» и «НЕТ». Когда я нажимаю кнопку «ДА» внутри, она должна идти и записывать ДА в файл. Точно так же, когда нажимается «НЕТ», НЕТ должно быть записано в файл. Как я могу это сделать?

8
голосов
9ответов
5037 просмотров

Чистая библиотека графического интерфейса Python?

Python имеет множество библиотек графического интерфейса пользователя: tkinter, wxWidgets, pyGTK и т. д. Но все эти графические интерфейсы должны быть установлены и довольно тяжелы, поэтому развертывание приложений python с графическим интерфейсом для конечных пользователей, использующих упомяну...

3
голосов
3ответов
6404 просмотров

Python tkInter Entry fun

Игра с Python - tkInter - Виджет Entry - когда я использую команду validate (см. ниже), проверка происходит при первом вводе строки> Max, но когда я продолжаю вводить текст, шаги проверки - нет ни удаления, ни вставки после первый раз? Любой совет? (кроме того, что вы не создаете настольное п...

1
голосов
4ответов
5583 просмотров

Проверка ввода текста tkInter в Python

Я пытаюсь проверить ввод текста с помощью Python / tkInter def validate_text(): return False text = Entry(textframe, validate="focusout", validatecommand=validate_text) где validate_text - это функция - я пробовал всегда возвращать False и всегда возвращать True, и нет никакой разни...

3
голосов
1ответов
622 просмотров

Как я могу явно отключить компиляцию _tkinter.c при компиляции Python 2.4.3 на CentOS 5?

Я пытаюсь явно отключить компиляцию модуля _tkinter при компиляции Python 2.4.3. Это достаточно просто сделать, изменив make-файл, но я бы предпочел просто добавить параметр конфигурации, чтобы не добавлять патч. Я не понимаю сложного взаимодействия между Modules / Setup *, setup.py и их вкла...

-1
голосов
1ответов
338 просмотров

Сделать событие при вводе текста

Я использую tkinter в python и хочу добавить событие в виджет Entry. Я бы хотел, чтобы он подождал, пока в него наберется текст, а затем выполнил действие при вводе текста. что-то вроде: self.entry(command=self.event) есть ли способ сделать это?

1
голосов
1ответов
606 просмотров

Проблема использования Python Tkinter Tk / Tcl

Я использую Tcl из модуля Python Tkinter, как показано ниже from Tkinter import * Tcl = Tcl().eval Tcl("info patchlevel") '8.3.5' Как видите, Tcl версии 8.3 выбран python. Но у меня также есть tcl8.4 в моей системе. Теперь, как мне сделать так, чтобы python выбирал tcl8.4 в модуле Tki...