擅长:python、mysql、java
<p>更好的方法是打开端口并在信息进入时从中读取。示例:</p>
<pre><code>from gi.repository import GLib #include this import with the rest of your imports
def open_port(self, widget):
port = self.comboPorts.get_active_text()
baud = self.comboBauds.get_active_text()
self.textview.set_buffer(self.textbuffer)
arduino = serial.Serial(port, baud)
GLib.timeout_add_seconds(1, self.read_info, arduino)
def read_info (self, arduino)
temp = arduino.readline()
self.textbuffer.set_text(temp)
return True
</code></pre>