在PyQt4 QTextBrowser(Python)中显示cmd输出

时间:2017-10-24 14:38:29

标签: python python-3.x pyqt4

我正在使用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命令输出都没有英文字符。

0 个答案:

没有答案