1

通过指定 directfb 后端启动嵌入式 Qt 应用程序时,可以使用特定语法向其传递参数

./my-qt-app -qws -display directfb:960x720

这将改变分辨率。

假设我想从应用程序窗口中删除镶边。由于 directfb 有很多选项,我如何通过命令行指定它们?应该寻找内部 Qt 实现还是使用 DirectFB 项目指定的 CLI 参数?

更新虽然有一种使用冒号将参数传递给显示后端的机制,但在 directfb 情况下,它不适用于分辨率更改。

4

2 回答 2

0

传递多个参数的最佳方式是使用标准directfbrc机制,通常位于/etc或由${DFB_CONFIG_DIR}环境变量确定的目录下。

后来还注意到,像应用程序窗口镶边之类的东西是在 Qt 本身中设置的,而不是 DirectFB。

于 2016-03-03T14:14:24.153 回答
0

正如@milton 回答的那样,一个地方是 /etc/directfbrc 而另一种方式是例如:

./app --dfb:window-surface-policy=auto

您可以通过帮助来获取所有命令:

./app --dfb:help
于 2018-07-11T07:19:36.707 回答