Size: a a a

Сообщество Python Программистов

2021 March 24

S

Shadle in Сообщество Python Программистов
я понял))
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
setObjectName(obj_name), можно в коде прописать после конвертации
источник

b

bbclub in Сообщество Python Программистов
Elvee
Ребята, как сделать единую точку вхождения для приложения? Чтобы при запуске можно было выбирать нужную тебе программу? Есть вариант сделать всё во вкладках но это не совсем правильный подход будет
Делаешь главное окно, а там кнопки - открывают нужное подокно функционала, я как то так делал
источник

S

Shadle in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
что будет если вместо first name тебе юзер введёт ivan'; DROP TABLE clients; --
А какой другой вариант можно?
источник

БХ

Белла Хашпер... in Сообщество Python Программистов
¯\_(ツ)_/¯ 
setObjectName(obj_name), можно в коде прописать после конвертации
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму F Bekzod до 120.74 (+7.07)
источник

БХ

Белла Хашпер... in Сообщество Python Программистов
Да вообще-то, спасибо
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
Без проблем
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Shadle
А какой другой вариант можно?
коннекторы имеют интерфейст вставки параметров. например в sqlite пишешь ? в качестве плейсхолдера и передаёшь в курсор
cur.execute(SQL_QUERY, (param1, param2, ...))
читай документацию к коннектору там это обычно прям в начале
источник

S

Shadle in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
коннекторы имеют интерфейст вставки параметров. например в sqlite пишешь ? в качестве плейсхолдера и передаёшь в курсор
cur.execute(SQL_QUERY, (param1, param2, ...))
читай документацию к коннектору там это обычно прям в начале
postgres
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Shadle
postgres
ну открой доку к своему коннектору
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
к постгресу много коннекторов
источник

E

Elvee in Сообщество Python Программистов
bbclub
Делаешь главное окно, а там кнопки - открывают нужное подокно функционала, я как то так делал
Согласен. Но есть проблема с потоками тогда. Получается что подокошко открывается в главном потоке. Но как только я запускаю в новом потоке beautifulsoup я получаю ошибку Qthread - qthread destroyed while thread is still running requests
источник

S

Shadle in Сообщество Python Программистов
спасибо
источник

E

Elvee in Сообщество Python Программистов
Elvee
Согласен. Но есть проблема с потоками тогда. Получается что подокошко открывается в главном потоке. Но как только я запускаю в новом потоке beautifulsoup я получаю ошибку Qthread - qthread destroyed while thread is still running requests
А если запустить не запуская подокно то всё работает без проблем
источник

b

bbclub in Сообщество Python Программистов
Elvee
Согласен. Но есть проблема с потоками тогда. Получается что подокошко открывается в главном потоке. Но как только я запускаю в новом потоке beautifulsoup я получаю ошибку Qthread - qthread destroyed while thread is still running requests
Не совсем понял, как это связано и почему ошибка. Я тоже запускал в потоке отдельный процесс некой обработки, в каждом окне свой чтобы не блокировать интерфейс
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
Elvee
А если запустить не запуская подокно то всё работает без проблем
Если работа потока происходит не в связке с гуи то можно в принципе использовать threading.Thread(target=some_func), но это все зависит от применяемой задачи
источник

b

bbclub in Сообщество Python Программистов
¯\_(ツ)_/¯ 
Если работа потока происходит не в связке с гуи то можно в принципе использовать threading.Thread(target=some_func), но это все зависит от применяемой задачи
Да в qt свой класс потоков есть, сигналы можно добавлять для связи с гуи потоком
источник

E

Elvee in Сообщество Python Программистов
bbclub
Да в qt свой класс потоков есть, сигналы можно добавлять для связи с гуи потоком
Чтобы было более понятно вот мой код
источник

E

Elvee in Сообщество Python Программистов
Elvee
Чтобы было более понятно вот мой код
источник