我想在qt窗口的顶部或底部绘制一个插入符号/箭头。我找不到任何与此相关的文件。
如何使用qt5完成此任务?我已经搜索了所有可能的单词,但什么也找不到。
这是否适用于所需的QDialog或qml?我的第一选择是QDialog,因为我在QDialog中已经有了and引擎和其他qwidget。
我使用的是C++。
我的意思是:
发布于 2018-06-10 08:18:34
大多数窗口管理器不直接支持非矩形窗口,这意味着如果你想要做这样的事情,你需要通过使窗口足够大以包括其正常内容和所需的插入符号形状来伪造它,并在顶部使窗口透明。
为此,调用对话框上的setAttribute(Qt::WA_TranslucentBackground)
和setAttribute(Qt::WA_FramelessWindowHint)
,并覆盖paintEvent(QPaintEvent *)
,以便仅为您希望不透明的对话框部分绘制对话框的背景。
https://stackoverflow.com/questions/50777587
复制相似问题