Как я должен использовать QGraphicsScene с разметками и виджетами

Если вы собираетесь использовать консольную команду, это будет:

chmod -R 777 /www/store. Опции -R (или --recursive) делают его рекурсивным.

Или, если вы хотите, чтобы все файлы в текущем каталоге имели все разрешения, введите:

chmod -R 777 ./

Если вам нужна дополнительная информация о команде chmod, см .: Разрешение на файл

8
задан jpalecek 24 June 2009 в 21:43
поделиться

2 ответа

Если вы считаете, что QGraphicsScene (или любой другой виджет, который у вас есть) подходит для большей части вашего дисплея, используйте его. То, что мы делали в прошлом для чего-то похожего, - это создать пользовательский виджет, который наследуется (так или иначе) от QWidget , и разместили управляющие виджеты в макете поверх этого виджета. Это означает, что весь виджет рисует то, что вы хотите нарисовать, и управляющие виджеты находятся поверх этого, изменяя размер по мере изменения размера всего виджета.

В качестве альтернативы, пару раз у нас были макеты, которые были просто слишком сложен для виджетов компоновки, чтобы с ними было легко справиться. Вместо того, чтобы создавать собственный макет, мы просто разместили их без макета и переместили их в коде при изменении размера. Он также работает.

1
ответ дан 5 December 2019 в 21:21
поделиться

Начиная с Qt 4.4, вы можете встраивать классические виджеты в QGraphicsScene с помощью QGraphicsProxyWidget :

QWidget *widget = new QWidget;
QGraphicsScene scene;
QGraphicsProxyWidget *proxy = scene.addWidget(widget);
6
ответ дан 5 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: