Skip to content

Commit 9ab8c76

Browse files
committed
update
1 parent fdf8c51 commit 9ab8c76

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

MQTTClient.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def __init__(self):
2929
super().__init__()
3030

3131
self.title('MQTT Client 0v4')
32-
self.geometry('850x450')
32+
self.geometry('750x350')
3333

3434
# self.rowconfigure(0, weight=1)
3535
# self.columnconfigure(0, weight=1)
@@ -180,9 +180,9 @@ def __init__(self):
180180
column = 0
181181

182182
# subscribe list
183-
self.listbox_message = tk.Text(self, font=font_size, height=12)
183+
self.listbox_message = tk.Text(self, font=font_size, height=10)
184184
self.listbox_message.grid(row=row, column=column, columnspan=6,
185-
ipadx=11, ipady=11, padx=22, pady=22)
185+
ipadx=5, ipady=5, padx=5, pady=5)
186186

187187
# menu
188188
menubar = tk.Menu(self)
@@ -208,11 +208,12 @@ def __init__(self):
208208
self.connect_status_text.set("...")
209209
self.connect_status = tk.Label(self,
210210
textvariable=self.connect_status_text,
211-
relief=tk.SUNKEN, anchor="w")
211+
bd=1,
212+
relief=tk.SUNKEN, anchor=tk.W)
212213
row += 1
213214
column = 0
214215

215-
self.connect_status.grid(row=row, column=column)
216+
self.connect_status.grid(row=row, column=column, columnspan=5, sticky=tk.W+tk.E)
216217

217218
self.subscriber = subscriber.Subscriber(self)
218219

subscriber.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@
1919
class Subscriber:
2020
def __init__(self, main_window):
2121
self.main_window = main_window
22-
self.client = mqtt.Client()
23-
24-
self.client.on_disconnect = self.on_disconnect
25-
self.client.on_message = self.on_message
26-
self.client.on_connect = self.on_connect
22+
self.client = None
2723

2824
self.on_message_count = 0
2925
self.publish_message_count = 0
@@ -69,12 +65,17 @@ def on_message(self, client, userdata, msg):
6965
self.on_message_count, self.publish_message_count))
7066

7167
def connect_start(self, name, broker, port, username, password):
68+
self.client = mqtt.Client()
69+
self.client.on_disconnect = self.on_disconnect
70+
self.client.on_message = self.on_message
71+
self.client.on_connect = self.on_connect
7272
self.client.username_pw_set(username, password)
7373
self.client.connect(broker, int(port), 60)
7474
return True
7575

7676
def connect_stop(self):
7777
self.client.disconnect()
78+
self.client = None
7879
return True
7980

8081
def subscribe_start(self, topic):

0 commit comments

Comments
 (0)