Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 13.09.2020
Сообщений: 12
1
Tkinter

Не передается значение

12.01.2021, 00:14. Просмотров 1408. Ответов 25
Метки нет (Все метки)

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def shifr():
 tex1=str(100)
 for i in range (0,dlina):
     if tex1[i]==' ':
                     texd=texd+' '
                     texd=StringVar()
                     tex2=Entry(window,width=160,textvariable=texd)
                     tex2.place (x=40 , y = 270) 
     if tex1[i]=='а':
                     texd=texd+'*'
                     texd=StringVar()
                     tex2=Entry(window,width=160,textvariable=texd)
                     tex2.place (x=40 , y = 270)
не передается значение в texd , помогите)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2021, 00:14
Ответы с готовыми решениями:

Передаётся не то значение дб
Передаться не верное значение дб. По нажатию кнопки в список переноситься значение из бд, по...

Не Передается Значение
Подскажите плз есть xpages <?xml version="1.0" encoding="UTF-8"?> <xp:view...

Не передается значение переменной
Делаю свою первую игрушку, решил сделать меню с выбором сложности, но вот что то значение не...

Не передаётся значение через GET
Не передаются параметры через Get на страницы движка if (isset($_GET)) { $imgur = $_GET; echo...

25
0 / 0 / 0
Регистрация: 13.09.2020
Сообщений: 12
12.01.2021, 17:53  [ТС] 21
Welemir1, entry не меняется , смотри:
Python
1
2
3
4
5
6
7
8
9
10
 for i in range (0,dlina):
     if tex1[i]==' ':
                     
                     texd=texd+' '
                     tex2.insert(0,texd)
                     
     if tex1[i]=='а':
                     texd=texd+'*'
                     
                     tex2.insert(0,texd)
0
Автоматизируй это!
Эксперт Python
3767 / 2571 / 783
Регистрация: 30.03.2015
Сообщений: 8,506
Записей в блоге: 10
12.01.2021, 17:55 22
gologol, зачем тебе теперь тексд, почему сразу нужный текст не передавать? впрочем чего я мучаюсь, у меня то все работает. Дальше сам
0
0 / 0 / 0
Регистрация: 13.09.2020
Сообщений: 12
12.01.2021, 17:57  [ТС] 23
Welemir1, скинь свой код - у меня курсач стоит , я тебя прошу , у меня через insert не передается, а texd мне нужно передавать , чтобы затем складывать строки
0
Автоматизируй это!
Эксперт Python
3767 / 2571 / 783
Регистрация: 30.03.2015
Сообщений: 8,506
Записей в блоге: 10
12.01.2021, 18:01 24
gologol, да я не писал весь код, просто создал ентри, и поменял его, все работает. Читай документацию ткинтера, зови Карьериста и ДмФата, они мастера ГУИ
0
Заяц, просто Заяц.
605 / 242 / 144
Регистрация: 12.11.2017
Сообщений: 769
13.01.2021, 01:23 25
Может быть, тебе на таком примере будет понятно.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from tkinter import *
 
def func_1():
    my_text = this_text.get()
    text_panel.delete(0, END)
    text_panel.insert(0, my_text + ' something')
 
window = Tk()
window.geometry('100x100')
 
this_text = StringVar()
text_panel = Entry(window, width = 16, textvariable = this_text)
text_panel.place(x = 4, y = 16)
 
btns=Button(window, text = 'Click', command = func_1)
btns.place(x = 30, y = 45)
 
window.mainloop()
1
Модератор
Эксперт Python
1286 / 796 / 290
Регистрация: 23.07.2018
Сообщений: 2,324
Записей в блоге: 1
13.01.2021, 07:49 26
Цитата Сообщение от Welemir1 Посмотреть сообщение
он хочет менять значение в ентри но думает что это можно сделать через изменение строковой переменной.
Python
1
2
3
4
5
6
7
8
9
10
import tkinter as tk
 
root = tk.Tk()
 
variable = tk.StringVar(root, "default")
entry = tk.Entry(root, textvariable=variable)
button = tk.Button(root, text="default", command=lambda: variable.set("default"))
entry.pack()
button.pack()
root.mainloop()
Добавлено через 2 минуты
Нет смысла менять значение в виджете, если вы привязали переменную (ну точнее есть, но это не про эту ситуацию), меняйте значение на прямую в переменной и не мучайте, не tk, не себя.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2021, 07:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Значение переменной не передаётся
public bool ControlProperty; public void button4_Click(object sender, EventArgs e) ...

Не передается значение чекбокса
Приветствую :) В общем, есть страница заказов услуг: выводится запросом с чекбоксами. Написал...

Не передается значение в поле
На форму в комбобокс выгружаются марки машин DBDataClassesDataContext DBconnect = new...

Не передается значение char *
void date2string(unsigned int date,char * s) { char m={31,28,31,30,31,30,31,31,30,31,30,31}; ...

Почему внутри sub не передается значение?
Поскажите плиз, вот подпрограмма для Access Private Sub NewData_Click() strFirmName$ = ...

В функцию передается пустое значение
Здравствуйте. Есть функция, для вывода информация, используется еще одна функция. Вот код: ...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.