我在Qt中创建了一个应用程序,它需要有一个类似itunes 11中的标题栏。
提前感谢!
发布于 2013-06-19 22:17:13
1隐藏边界
参见Qt::FramelessWindowHint和其他窗口标志
2有一个带有内容的定制标题栏(类似于itunes 11的标题栏,其中播放器控制按钮被打包在标题栏内)。
你需要自己画一个。例如,您可以制作一个自定义小部件并将其放置在顶部或类似的位置。
3保留标题栏的“拖动”默认属性。
你也需要自己实现这一点。这实际上很容易--只需让您的自定义小部件对鼠标事件作出反应。粗略计划:
mousePressEvent处理程序中接受事件,记住鼠标按下的位置mouseMoveEvent,并移动窗口(move,setPos)的2D向量(.( QPoint) currentPos - savedPoshttps://stackoverflow.com/questions/17201964
复制相似问题