Если вы собираетесь использовать консольную команду, это будет:
chmod -R 777 /www/store
. Опции -R
(или --recursive
) делают его рекурсивным.
Или, если вы хотите, чтобы все файлы в текущем каталоге имели все разрешения, введите:
chmod -R 777 ./
Если вам нужна дополнительная информация о команде chmod
, см .: Разрешение на файл
Если вы считаете, что QGraphicsScene
(или любой другой виджет, который у вас есть) подходит для большей части вашего дисплея, используйте его. То, что мы делали в прошлом для чего-то похожего, - это создать пользовательский виджет, который наследуется (так или иначе) от QWidget
, и разместили управляющие виджеты в макете поверх этого виджета. Это означает, что весь виджет рисует то, что вы хотите нарисовать, и управляющие виджеты находятся поверх этого, изменяя размер по мере изменения размера всего виджета.
В качестве альтернативы, пару раз у нас были макеты, которые были просто слишком сложен для виджетов компоновки, чтобы с ними было легко справиться. Вместо того, чтобы создавать собственный макет, мы просто разместили их без макета и переместили их в коде при изменении размера. Он также работает.
Начиная с Qt 4.4, вы можете встраивать классические виджеты в QGraphicsScene
с помощью QGraphicsProxyWidget
:
QWidget *widget = new QWidget;
QGraphicsScene scene;
QGraphicsProxyWidget *proxy = scene.addWidget(widget);