0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 49
1

Окно на передний план

20.01.2017, 12:10. Показов 3754. Ответов 3

Доброго времени суток. Подскажите, пожалуйста, как в tkinter переводить окно на передний план. По сути вот код:
Python
1
2
3
4
5
6
7
8
9
10
import tkinter
from tkinter import messagebox
 
def new_win():
    tp=tkinter.Toplevel()
    tkinter.Button(tp,text="show err",command =(lambda: messagebox.showerror("error", message="err!"))).pack()
 
root = tkinter.Tk()
tkinter.Button(root, text="click",command=(lambda:new_win())).pack()
root.mainloop()
Когда выводиться сообщение об ошибке, то после ее принятия на передний план выводиться root, а не tp с которого эту ошибку вызвали. Подскажите как это можно исправить(вывести tp на передний план)?

Добавлено через 21 минуту
Нашел команду .focus_set(). Но работает почему-то толькона винде, оч странно, на убунте такой же код не выводит окно на передний план
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2017, 12:10
Ответы с готовыми решениями:

Окно на передний план
Захотелось реализовать такую штуку, например: вот я на калькуляторе посчитал выражение, и его нужно...

Поместить окно на передний план
Какой нужен код для того чтобы окно всегда находилось на переднем плане? Дело в том, что я...

Выводим окно на передний план
SetForegroundWindow не выводит, а только переключается на окно!

Вывести окно на передний план
findwindow('Приложение с едит1',nil); что-то типо в общем нужно чтобы вывело окно с едита 1,...

3
2740 / 2343 / 620
Регистрация: 19.03.2012
Сообщений: 8,832
20.01.2017, 15:19 2
Это tkinter, привыкай. Постоянно будут всякие косяки (верстка будет плыть на разных платформах, половину виджетов руками писать будешь и т д).
0
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 49
20.01.2017, 23:25  [ТС] 3
А посоветуй на чем лучше GUI писать? В плане мне сам язык питон нравиться, а вот gui библиотеки не знаю какие юзать. Начал учиться на tkinter, дальше куда лучше двинуться?
0
2740 / 2343 / 620
Регистрация: 19.03.2012
Сообщений: 8,832
21.01.2017, 01:14 4
PyQt5, бери не пожалеешь. На ней сможешь написать, что угодно, это очень мощный и современный инструмент.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2017, 01:14
Помогаю со студенческими работами здесь

окно на передний план+ сворачивание
всем привет, такая проблема в программе имеются 3 формы и динамически создаются формы по кнопке....

Вывести окно на передний план
2. У меня сначала, запускается программа (Client.exe) потом идет команда msg. Но из за того, что...

Окно на передний план формы С++ Builder5
Здравствуйте! Не подскажете как сделать чтобы Windows-приложение было на переднем плане формы, а то...

Как перенести на передний план окно с приложением?
Добрый день! В WinXP одна программа запускает другую, и окно последней, с GUI, появляется не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru