我正在编写一个反映qt中设计师形式的小应用程序。这里QLineEdit
存在问题,即当我点击QLineEdit
时,它会设置为可编辑模式。但我想选择QLineEdit
,因为它是以设计师形式选择的。
在图像中,应选择QLineEdit
。我们是否需要创建QLineEdit
的像素图并放入QLabel
,或者是否有更简单的方法可以绕过。
答案 0 :(得分:0)
您正在尝试重新实现Designer功能 - 基本的Qt Widgets代码未实现此功能。您当然可以重用Designer,它是可嵌入的,因此如果您正在设计表单编辑器,只需将Designer用作应用程序中的插件/模块。
如果你想重新实现它,你不能仅仅在线编辑小部件上绘制,因为它会将绘画剪辑为自己的轮廓。你可以have an overlay widget略大于线编辑,对鼠标事件透明,跟踪线编辑的位置并显示句柄。
如果你让我们知道你想要实现的目标,除了绘制一些句柄之外,我会很有帮助。大概那些把手对某些东西有用吗?那是什么?