0 / 0 / 0
Регистрация: 07.03.2023
Сообщений: 2
|
||||||
1 | ||||||
Отдельно функция работает(Строка поиска по treeview), а если запускать эту функцию в другой функции - не меняется07.03.2023, 19:58. Показов 528. Ответов 1
Пожалуйста, помогите!
Есть форма с treeview, она показывает данные из таблицы clients.db. Так же есть кнопка удаления(работает), строка поиска и кнопка поиска. Если запускать функцию clientsotru(), то строка поиска работает. Если запускать функцию clientsotru() по кнопке в функции sotrud(), форма открывается, кнопка удаления работает, а строка поиска нет. В чем моя ошибка, подскажите пожалуйста. Все прилагается в архиве.
0
|
07.03.2023, 19:58 | |
Ответы с готовыми решениями:
1
Написать функцию, которая получает на вход имя другой функции и возвращает саму функцию, если она есть и null, если нет. Как можно отдельно вывести эту функцию? Если запускать метод Method1 из нового потока, то при первом вызове MoveTheShell (в цикле) не меняется значение Shell.Y Выход из функции, если эта работает в другой функции |
2 / 1 / 1
Регистрация: 07.03.2023
Сообщений: 11
|
|
07.03.2023, 21:50 | 2 |
Сообщение было отмечено jonntchib как решение
Решение
Проблема заключается в том, что вы создаете несколько экземпляров Tk() - корневых окон. Это может вызвать проблемы в работе приложения, включая неожиданное поведение виджетов, таких как строка поиска в вашем случае.
Вместо создания нового экземпляра Tk() в функции clientsotru(), используйте Toplevel() для создания второстепенного окна. Toplevel() позволяет создать новое окно внутри главного окна без создания нового корневого окна. Измените следующую строку в функции clientsotru(): root = Tk() На: root = Toplevel() Изменение этой строки должно решить проблему с строкой поиска в вашем приложении.
1
|
07.03.2023, 21:50 | |
07.03.2023, 21:50 | |
Помогаю со студенческими работами здесь
2
Написать функцию для поиска самого длинного слова в строке. Строка – параметр функции. Язык С Почему макрос работает, если создавать и запускать его в Командной строке, а если в пакетном файле, то нет? если запускать приложение в вижуалке (ctrl + f5) то оно работает правильно, но если запустить через .exe файл - нет! Не работает функция после отработки другой функции Память отдельно не работает. Но совместно с другой работает Написать функцию на JavaScript для поиска записей в таблице БД. Входные параметры - наименование таблицы и строка поиска Нужно запускать функцию stt(); если существует процесс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |