Хотел спросить можно ли от QMenu добится появление рамки фрейма, который отвечает за resize и можно ли как то его настроить, так чтобы он (QMenu) не выставлял в минимално возможный размер виджет (имею ввыду виджет QMenu)? (собственно выставляю resize ничего не происходит, при появлении виджета QMenu всегда в минимально возможном размере).
BrushSelectMenu* bs(new BrushSelectMenu("Select brush"));
menuBar()->addMenu(bs);
class BrushSelectMenu
: public QMenu
{
public:
BrushSelectMenu(QWidget* parent = 0);
BrushSelectMenu(const QString& title, QWidget* parent = 0);
~BrushSelectMenu();
private:
Ui::BrushSelectWidget m_brushSelectWidgetData;
};//class BrushSelectMenu
BrushSelectMenu::BrushSelectMenu(QWidget* parent)
:QMenu(parent)
{
m_brushSelectWidgetData.setupUi(this);
}
BrushSelectMenu::BrushSelectMenu(const QString& title, QWidget* parent)
:QMenu(title, parent)
{
m_brushSelectWidgetData.setupUi(this);
}
BrushSelectMenu::~BrushSelectMenu()
{
}
может быть, попробовать убрать эти флаги
setWindowState(WindowFlags()&=~(Qt::MSWindowsFixedSizeDialogHint|Qt::FramelessWindowHint));
wiz29, по поводу оформления сообщений прочитай: http://www.forum.crossplatform.ru/index.php?showtopic=1455
тэг codebox лучше вообще неиспользовать
setWindowState(WindowFlags()&=~(Qt::MSWindowsFixedSizeDialogHint|Qt::FramelessWindowHint));
смотри QWidget::setFixedSize(...)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)