PyQT Creator Qt 设计器:没有那个文件或目录

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)

Joh*_*xus 5

感谢@dessert帮助我。

我跑了sudo apt-get install qt5-default,一切都很好。

答案是从这里的答案中“受到启发”的,这对我不起作用,但如果您遇到同样的问题并且我的解决方案不起作用,则可能对您有用。

虽然这并不能直接回答我的问题...它解决了我的问题,所以是的