powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / python + tkinter
9 сообщений из 9, страница 1 из 1
python + tkinter
    #38619983
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В форме при выделении виджета происходит обрамление последнего.
Не могу найти свойство (по видимому canvas объекта), которое отвечает за данный процесс. Мне нужно обрамление убрать.
См. картинку.
...
Рейтинг: 0 / 0
python + tkinter
    #38620294
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код дай
...
Рейтинг: 0 / 0
python + tkinter
    #38620925
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем код?
Это же форум специалистов =)
...
Рейтинг: 0 / 0
python + tkinter
    #38621006
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего в коде особого нет.
Код: 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.
   root = tk.Tk()
    
    ## Подготовка фигуры 
    t = np.arange(0.0, 1.0, 0.1)
    s = np.sin(2*np.pi*t)
    f = plt.figure(figsize=(3,3))
    
     
    plt.plot(t, s, '-', color='g', markersize=5, marker='o')
    
    frame = tk.Frame(root)
    data = gv.GridView(frame, 10,10)
    data.pack(side="left")
    frame.pack(side=tk.TOP, fill="x")

    canvas = FigureCanvasTkAgg(f, master=root)
    canvas.show()
    
    
    frame.grid(row=1, column=0, sticky="ew")
    canvas.get_tk_widget().grid(row=0, column=0, sticky="nsew")
    
    root.grid_rowconfigure(0, weight=0)
    root.grid_rowconfigure(1, weight=1)
    root.grid_columnconfigure(0, weight=1)

    root.mainloop()
...
Рейтинг: 0 / 0
python + tkinter
    #38621008
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинке зачет ))
Малыхин СергейЗачем код?
...
Рейтинг: 0 / 0
python + tkinter
    #38621037
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valex13,

Ты думаешь кто-то захочет потратить более пяти минут для решения твоих проблем?
Постольку поскольку скопировав этот кусок кода запустить его не получится, то скорее всего
ты не получишь ответа на свой вопрос.
...
Рейтинг: 0 / 0
python + tkinter
    #38622376
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Я приведу отдельный пример. Python 3.2

Код: 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.
import tkinter as tk

root = tk.Tk()

def callback(event):
    print( "clicked canvas at ", event.x, event.y) 

def callback_frame(event):
    print( "clicked frame at ", event.x, event.y) 
    
canvas1 = tk.Canvas(root, borderwidth=0, background="#1c1ccc", selectbackground="#cccccc", selectborderwidth=0)
frame1 = tk.Frame(canvas1, background="#90BF98", bg='red')
canvas1.bind("<Button-1>", callback)
frame1.bind("<Button-1>", callback_frame)
button1=tk.Button(frame1,text='111')
button1.pack()
Entry1=tk.Entry (frame1, width = 10)
Entry1.pack()
frame1.pack(side=tk.TOP, fill="x")
canvas1.pack(side="left", fill="both", expand=True)


canvas2 = tk.Canvas(root, borderwidth=0, background="#fccfcc", selectbackground="#cccccc", selectborderwidth=0)
frame2 = tk.Frame(canvas2, background="#60BF98", bg='green')
canvas2.bind("<Button-1>", callback)
frame2.bind("<Button-1>", callback_frame)
button2=tk.Button(frame2,text='222')
button2.pack()
Entry2=tk.Entry(frame2)
Entry2.pack()
frame2.pack(side=tk.BOTTOM, fill="x")
canvas2.pack(side="left", fill="both", expand=True)

frame1.grid(row=1, column=0, sticky="ew")
frame2.grid(row=0, column=0, sticky="nsew")

root.grid_rowconfigure(0, weight=0)
root.grid_rowconfigure(1, weight=1)
root.grid_columnconfigure(0, weight=1)
    
root.mainloop()



Запускаем. Окно раздвигаем (увеличиваем размер) и ставим курсор на строку ввода. Видим, что черной рамкой производиться обрамление области. Как это свойство убрать или изменить.
...
Рейтинг: 0 / 0
python + tkinter
    #38622404
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: python
1.
2.
canvas1.config(highlightthickness=0)
canvas2.config(highlightthickness=0)
...
Рейтинг: 0 / 0
python + tkinter
    #38622411
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Теперь заработало как надо. Спасибо большое.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / python + tkinter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]