Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/75: Рейтинг темы: голосов - 75, средняя оценка - 4.97
100 / 85 / 5
Регистрация: 06.05.2013
Сообщений: 242

Как сохранить данные, введённые в tkinter.Enter?

06.05.2013, 21:35. Показов 15574. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь писать гуи спомощью tkinter. На форме разместил виджет tkinter.Enter и теперь нужно сохранить данные которые пользователь введёт в это окно. Не подскажите как?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2013, 21:35
Ответы с готовыми решениями:

Ввести и сохранить в файле данные следующей структуры. с использованием библиотеки tkinter
Ввести и сохранить в файле данные следующей структуры: место отдыха (не менее 5 мест), дата заезда, продолжительность отдыха, стоимость...

Как сохранить введённые данные
Хранение данных в JSON. У меня есть две строковые переменные, которые хранят в себе данные, например, логин и пароль. Пользователь ввел...

Как сохранить введенные данные пользователем
Здравствуйте, Друзья. Программа: Учет ИТ проектов/идей Набросал на форму что должен ввести человек (в прикреплении скрин формы)...

6
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
06.05.2013, 22:24
tkinter устарел немного. Возьмите лучше PyQt.
0
100 / 85 / 5
Регистрация: 06.05.2013
Сообщений: 242
06.05.2013, 23:52  [ТС]
Во 1 я только учусь и в силу своей простоты мне больше подходит tkinter и во 2 эта библиотека поставляется вместе с пакетом python, что тоже является большим плюсом.
Я не хочу тебя обидеть, но раздражетс все таки, когда задал конкретный вопрос, а тебе начинают советовать не по теме вопроса.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
06.05.2013, 23:55
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
 
from tkinter import *
from tkinter import ttk
 
def save_inp():
    with open('data.txt', 'w', encoding = 'utf-8') as f:
        print(inp.get(), file = f)
    root.destroy()
 
root = Tk()
root.title("Проба пера")
 
mainframe = ttk.Frame(root)
mainframe.grid(row = 0, column = 0)
 
inp = StringVar()
 
ttk.Entry(mainframe, textvariable = inp)\
        .grid(row = 0, column = 0)
ttk.Button(mainframe, text = "Сохранить", command = save_inp)\
        .grid(row = 1, column = 0)
 
root.mainloop()
Содержимое виджетов доступно, как правило, через ассоциированные с ними StringVar-ы.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.05.2013, 07:57
Цитата Сообщение от helter Посмотреть сообщение
Python
1
from tkinter import *
Python
1
import tkinter as tk
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
07.05.2013, 11:56
Всякие мануалы говорят, что tkinter можно и неквалифицированно импортировать, потому что у него специфические имена. Я стараюсь придерживаться стиля tkdoc.com.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.05.2013, 20:15
python.org. example

Добавлено через 1 час 15 минут
Цитата Сообщение от helter Посмотреть сообщение
Всякие мануалы говорят, что tkinter можно и неквалифицированно импортировать
когда так импортируешь, пространство имён заполняется всеми именами

пример
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
>>> s1 = set(dir())
>>> from tkinter import *
>>> s2 = set(dir())
>>> s2.remove('s1')
>>> print('\n'.join(sorted(s2 - s1)))
ACTIVE
ALL
ANCHOR
ARC
At
AtEnd
AtInsert
AtSelFirst
AtSelLast
BASELINE
BEVEL
BOTH
BOTTOM
BROWSE
BUTT
BaseWidget
BitmapImage
BooleanVar
Button
CASCADE
CENTER
CHAR
CHECKBUTTON
CHORD
COMMAND
CURRENT
CallWrapper
Canvas
Checkbutton
DISABLED
DOTBOX
DoubleVar
E
END
EW
EXCEPTION
EXTENDED
Entry
Event
FALSE
FIRST
FLAT
Frame
GROOVE
Grid
HIDDEN
HORIZONTAL
INSERT
INSIDE
Image
IntVar
LAST
LEFT
Label
LabelFrame
Listbox
MITER
MOVETO
MULTIPLE
Menu
Menubutton
Message
Misc
N
NE
NO
NONE
NORMAL
NS
NSEW
NUMERIC
NW
NoDefaultRoot
OFF
ON
OUTSIDE
OptionMenu
PAGES
PIESLICE
PROJECTING
Pack
PanedWindow
PhotoImage
Place
RADIOBUTTON
RAISED
READABLE
RIDGE
RIGHT
ROUND
Radiobutton
S
SCROLL
SE
SEL
SEL_FIRST
SEL_LAST
SEPARATOR
SINGLE
SOLID
SUNKEN
SW
Scale
Scrollbar
Spinbox
StringVar
Studbutton
TOP
TRUE
Tcl
TclError
TclVersion
Text
Tk
TkVersion
Toplevel
Tributton
UNDERLINE
UNITS
VERTICAL
Variable
W
WORD
WRITABLE
Widget
Wm
X
XView
Y
YES
YView
constants
getboolean
getdouble
getint
image_names
image_types
mainloop
sys
wantobjects
warnings
>>>


то есть все перечисленные имена ты уже не можешь использовать, тогда как с tk - пространством имён - тебе доступны и все эти имена, и ты не должен подбирать имя, которое бы не перекрывало эти импортированные (если перекроешь, то не сможешь использовать то, что перекрыл)

и имена доступны, и свои можно делать
Python
1
2
3
4
5
6
>>> import tkinter as tk
>>> class Frame(tk.Frame):
...   pass
... 
>>> f = Frame()
>>>


выполни import this
"Namespaces are one honking great idea -- let's do more of those!"

а мануалы... так там коды измеряются десятками строк (мелкие примеры просто)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2013, 20:15
Помогаю со студенческими работами здесь

Как сохранить введенные данные в массив?
Хочу сделать калькулятор систем линейных уравнений (СЛУ). Пользователь вводит размерность NxN главной матрицы, после этого заполняет её...

Как сохранить введенные пользователем данные?
Какие есть способы реализовать сохранение данных, которые ввел пользователь.? Например: Есть форма, в которой есть два поля TextBox...

Как сохранить введенные данные в поле формы?
Привет всем! Есть приложение которое подключается к удаленному серверу по ip-адресу и порту. Естественно строка подключения прописана...

Как сохранить введённые данные DBEdit с помощью Post?
Есть форма, в ней не большое количество DBEdit. Как мне сохранить введённые данные с помощью Post() и Button

Как сохранить введенные данные с DGV в базу SQLite?
Здравствуйте форумчане. Подскажите, как сохранить введенные данные с DGV в базу SQLite. Имеется ввиду прямое сохранение с ячеек без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru