xpresslink
2019-01-15 10:48:32 +08:00
如果你刚入门 Python 就做 Qt 开发的话是有困难的。
你应该先把 Python 语言基础这块提高到中级水平,特别是面向对象这块要加强学一下,然后再把各种标准库都过一遍。
不然上来你学 Qt 坑太多比较耽误时间。
说心理话你这个问题问得有点太大了,我只能简单说两句。
第一个问题在界面中显示文件夹中的 py 文件,用 QListWidget 控件,不知道是否合适,有什么需要注意的关键点
如果要树型结构显示可以左边用一个 QTreeWidget 右边用 QListWidget,点 QTreeWidget 节点信号触发 QListWidget 调用 os.listdir(path)显示目录中文件列表。
第二个问题,在显示的文件列表中,选定某个 py 文件执行,这个该怎么实现?
retcode = subprocess.call(["python", full_path_file_name])
如果要回显结果
subproc = subprocess.Popen(["python", full_path_file_name], stdout=subprocess.PIPE)
subproc.stdout.read()