小部件的想法: 默认情况下,窗口小部件基本上是QLineEdit,用户可以在其中输入文本。 QLineEdit显然只能显示一定数量的字符(限制)。我们的想法是,一旦达到上述限制,就应该使用弹出窗口扩展窗口小部件,该窗口覆盖其他GUI控件(如QComboBox poup窗口)。然后,此弹出窗口将包含" QLineEdit"无法表现出来。 poup窗口大小需要是动态的来处理多行。当窗口小部件失去焦点时,它将显示QLineEdit框和部分原始文本。
这个小部件的优秀设计是什么?是否可以扩展现有小部件或组合多个小部件或?
尝试查看QComboBox源代码,但它相当复杂。
更新