在鼠标按下事件上选择QLineEdit

时间:2014-04-02 13:43:23

标签: c++ qt

我正在编写一个反映qt中设计师形式的小应用程序。这里QLineEdit存在问题,即当我点击QLineEdit时,它会设置为可编辑模式。但我想选择QLineEdit,因为它是以设计师形式选择的。enter image description here

在图像中,应选择QLineEdit。我们是否需要创建QLineEdit的像素图并放入QLabel,或者是否有更简单的方法可以绕过。

1 个答案:

答案 0 :(得分:0)

您正在尝试重新实现Designer功能 - 基本的Qt Widgets代码未实现此功能。您当然可以重用Designer,它是可嵌入的,因此如果您正在设计表单编辑器,只需将Designer用作应用程序中的插件/模块。

如果你想重新实现它,你不能仅仅在线编辑小部件上绘制,因为它会将绘画剪辑为自己的轮廓。你可以have an overlay widget略大于线编辑,对鼠标事件透明,跟踪线编辑的位置并显示句柄。

如果你让我们知道你想要实现的目标,除了绘制一些句柄之外,我会很有帮助。大概那些把手对某些东西有用吗?那是什么?