回答編集履歴

3

QThreadの中断方法を追記

2020/06/07 13:38

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -41,3 +41,21 @@
41
41
  - moveToThread は不要
42
42
 
43
43
  - terminateで強制終了 → whileループを抜けて終了させる
44
+
45
+
46
+
47
+
48
+
49
+ 具体的には
50
+
51
+
52
+
53
+ - ループの条件式を `while not self.isInterruptionRequested():` として、
54
+
55
+ - 停止処理は `thread.requestInterruption()` をメインスレッド側で呼び出す。
56
+
57
+ - runningフラグは省略できます。
58
+
59
+
60
+
61
+ [QThread::isInterruptionRequested](https://doc.qt.io/qt-5/qthread.html#isInterruptionRequested)

2

スロット接続について追記

2020/06/07 13:38

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -24,7 +24,9 @@
24
24
 
25
25
 
26
26
 
27
- スロットの接続側も併せて変更が必要です
27
+ ~~スロットの接続側も併せて変更が必要です~~
28
+
29
+ 追記: 接続側は sendString.connect となっているのを確認
28
30
 
29
31
 
30
32
 

1

スレッドについて

2020/06/07 13:29

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -25,3 +25,17 @@
25
25
 
26
26
 
27
27
  スロットの接続側も併せて変更が必要です
28
+
29
+
30
+
31
+ ----
32
+
33
+
34
+
35
+ QThread については、
36
+
37
+
38
+
39
+ - moveToThread は不要
40
+
41
+ - terminateで強制終了 → whileループを抜けて終了させる