zhiyiYo / PyQt-Fluent-Widgets

A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
https://qfluentwidgets.com
GNU General Public License v3.0
5.61k stars 541 forks source link

关于下拉菜单按钮add_widget添加搜索输入框后无法切换输入法 #970

Closed mengdeer589 closed 1 month ago

mengdeer589 commented 1 month ago

您好,我在使用DropDownPushButton时遇到了问题,尝试在该组件的下拉菜单中,使用RoundMenu的addWidget方法添加一个SearchLineEdit组件到菜单中,发现正常弹出菜单后,无法切换输入法来输入中文,您能帮帮我吗?万分感谢。 版本: window11 python 3.11 pyqt-fluent-widgets 1.6.5 以下是复现代码: import sys

from PyQt5.QtWidgets import QApplication from qfluentwidgets import DropDownPushButton,SearchLineEdit,RoundMenu class MyDropDownPushButton(DropDownPushButton): def init(self, parent=None): super().init(parent) self.search_btn=SearchLineEdit(self) self.setMenu(RoundMenu()) self.menu().addWidget(self.searchbtn) self.setFixedSize(300,200) if name == 'main': app = QApplication(sys.argv) window = MyDropDownPushButton() window.show() sys.exit(app.exec())

zhiyiYo commented 1 month ago

参考这个 issue: https://github.com/zhiyiYo/PyQt-Fluent-Widgets/issues/780#issuecomment-1986721014