Является ли obexpushd программой, которую вы можете изменить?Если это так, то, вероятно, проще всего было бы сделать запись obexpushd во временный файл, а затем переименовать файл, когда он закончит запись.Это было бы то, что вы могли бы отслеживать в своей программе Qt.Более надежным и элегантным способом было бы использовать obexpushd для связи с вашей программой Qt, может быть, через dbus, чтобы явно сказать, когда это будет сделано.
Если obexpushd не находится под вашим контролем, тогда одна из стратегий, которую вы 'Вы, наверное, лучше всего выбрали.