是否可以在Qt上创建无边框窗口?我知道在Visual Studio中可以只更改属性窗口中的值。 Qt没有formborderstyle属性。
也可以不在任务栏上显示图标
答案 0 :(得分:0)
我认为不可能压制taksbar条目。没有父母的每个顶级窗口都会得到一个。
肯定可以创建一个无框窗口。我曾经使用普通的QWidget用于类似的目的,并添加如下内容:
setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint);
答案 1 :(得分:0)
使用
在顶级窗口小部件上使用setWindowFlags()设置窗口标记在http://qt-project.org/doc/qt-4.8/qt.html#WindowType-enum和http://qt-project.org/doc/qt-4.8/qwidget.html#windowFlags-prop
查看完整的doco至于隐藏任务栏,请查看此堆栈溢出示例Qt Hide Taskbar Item(只需将windowFlags设置为包含Qt :: Dialog,您可以使用
执行所需的操作MyWindowWidget(QWidget *parent)
: QWidget(parent, Qt::Dialog|Qt::FramelessWindowHint)