Joh*_*xus 5 command-line pyqt qt-creator
有自带的安装bash命令PyQt的创造者称为designer将运行一个叫Qt设计工具,在Qt Creator的包下找到。它可以帮助您创建 GUI - 非常酷的东西。
但是有一个问题......每当我运行时designer,我都会收到此错误:
designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory
Run Code Online (Sandbox Code Playgroud)
这很棒 - 我不希望它执行/usr/lib/x86_64-linux-gnu/qt4/bin/designer,我希望它执行/usr/lib/x86_64-linux-gnu/qt5/bin/designer,区别在于“qt4”(第一条路径)和“qt5”(第二条路径)。那就是设计师所在的地方。
我环顾四周,找到了这个命令type -a (command),如果我理解正确,它会告诉你命令定义“位于”的位置。所以我查了一下,得到:
$ type -a designer
designer is /usr/bin/designer
Run Code Online (Sandbox Code Playgroud)
但我无法编辑该文件......这是一堆胡言乱语(附带问题,当文件没有文件扩展名时意味着什么?这是什么意思?)
所以,我的问题是,我怎样才能得到designer要执行的命令/usr/lib/x86_64-linux-gnu/qt5/bin/designer?
编辑:which designer也返回/usr/bin/designer,
还:
$ file /usr/bin/designer
/usr/bin/designer: symbolic link to qtchooser'
所以我也看了一下 qtchooser ... 似乎它是一个命令(不完全确定它的作用)。
这是一些输出:
file /usr/bin/qtchooser
/usr/bin/qtchooser: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=96215e9441b8361f0cc57b37db70fc50752cb05a, stripped
Run Code Online (Sandbox Code Playgroud)