Qt4 为搜索框创建我自己的Qt小部件

Qt4 为搜索框创建我自己的Qt小部件,qt4,desktop-application,Qt4,Desktop Application,我的问题有点与我的工作有关。我计划使用类似的控件在我的桌面应用程序中提供搜索功能。搜索框有点像windows 7中windows资源管理器中的搜索框,其中显示文本“搜索”,当用户输入文本进行搜索时,它将显示建议并关闭匹配项。此外,当搜索查询被清除时,会有一个轻微的过渡,例如淡出,这样整个控件在运行时看起来很平滑 我没有使用MFC/Windows编程来实现这一点,但我觉得在Qt上应该更容易实现。我已经看到了使用QML的Qt示例,但我不打算使用QML C++,你能建议我在QT中这样做吗? < P>

我的问题有点与我的工作有关。我计划使用类似的控件在我的桌面应用程序中提供搜索功能。搜索框有点像windows 7中windows资源管理器中的搜索框,其中显示文本“搜索”,当用户输入文本进行搜索时,它将显示建议并关闭匹配项。此外,当搜索查询被清除时,会有一个轻微的过渡,例如淡出,这样整个控件在运行时看起来很平滑

我没有使用MFC/Windows编程来实现这一点,但我觉得在Qt上应该更容易实现。我已经看到了使用QML的Qt示例,但我不打算使用QML


C++,你能建议我在QT中这样做吗?

< P>使用A,对于Windows 7搜索框效果,见函数.< /P>遗憾的是,它不能提供一个轻微的过渡,因为在Qualo演示文稿中使用QML演示。如果可能的话,也可以用C++来做:)是的,我在考虑做一个自定义绘制,使用QStyle类捕获控件事件并根据需要绘制控件。但我不知道我遇到了多少麻烦。这就是我需要社区帮助的原因。