我正在使用PyQt4.X和Python 3.X
我想在QTextbrowser上显示cmd命令输出,所以我使用了这段代码
public static int binarySearch(int key, int[] array) {
int left = 0;
int mid;
int right = array.length - 1;
int i = 0;
while (left <= right) {
mid = (left + right)/2;
int comp = Integer.compare(key, array[mid]);
i++;
if (comp < 0) {
right = mid - 1;
}
else if (comp > 0) {
left = mid + 1;
}
else {
break; // success
}
}
return i;
}
但它不起作用,所以我改变了它
test = subprocess.check_output('dir', shell=True)
self.textBrowser.append(test)
然后,它在QTextbrowser显示结果,但字符几乎像
一样改变了 test = subprocess.check_output('dir', shell=True)
container = str(test)
self.textBrowser.append(container)
如何获得正确的结果?所有cmd命令输出都没有英文字符。