我在一个QDialog里,用上下文菜单(右键)打开另一个QDialog:
m_ui->tableView->setContextMenuPolicy(Qt::ActionsContextMenu);
setShowFields = new QAction(tr("Customize show fields"),this);
connect(setShowFields, SIGNAL(triggered()), this, SLOT(showFields()));
m_ui->tableView->addAction(setShowFields);
然后在showFields()方法中:
A a(this);
在A的构造函数里:
m_ui->setupUi(this);
默认的窗体右上角是帮助和关闭按钮,但是我想把帮助按钮去掉,只保留关闭按钮。
setWindowFlags(Qt::WindowCloseButtonHint);
但是结果这个dialog的边框都不见了。
有人知道是为什么吗?多谢!
如果不是通过上下文菜单(右键菜单)打开的dialog,就可以修改窗口属性。