|
Один поток останавливает работу другого потока pyqt5
|
|||
---|---|---|---|
#18+
Помогите пожалуйста, я новичок в pyqt и понятия не имею в чем дело. Перечитал массу литературы и все равно не понимаю. Пишу небольшую програмку для собственных нужд. Суть в том, что она тянет данные из MS SQL SERVER и возвращает результат. В ней есть один очень долгоиграющий запрос, который я хочу поместить в отдельный поток, что бы он не блокировал работу всего приложения. Выглядит это примерно вот так. class MyThread - выполняет две функции из основного класса class MyThread4 - как раз в нем и находится самый длинный запрос, который и должен быть в отдельном потоке, что бы не блокировать работу. Проблема в том, что при запуске длинного потока MyThread4, он блокирует первый поток MyThread (приложение не зависает и продолжает работать). Приложение не виснет, но MyThread не может продолжить работу, пока не завершится работа MyThread4. Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119.
Помогите пожалуйста! Не могу понять где и в чем именно проблема. Заранее благодарю и хорошего дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2021, 17:33 |
|
Один поток останавливает работу другого потока pyqt5
|
|||
---|---|---|---|
#18+
georgy_2012, Добрый день, вы импортировали Код: python 1.
, но не используете QThread - это на первый взгляд и ещё выглядит нелогичным Код: python 1.
- если вы хотите использовать кутэшные потоки, а не родные питоновские, то наверное и наследовать стоит от QThread - это было бы логичнее ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2021, 09:59 |
|
|
start [/forum/topic.php?fid=23&fpage=2&tid=1459401]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 138ms |
0 / 0 |