我正在学习PySide6,并试图创建一个无框架对话框
当我设定:
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QInputDialog, QMainWindow
app = QApplication()
input_dialog = QInputDialog(flags=Qt.FramelessWindowHint)
text, ok = input_dialog.getText(QMainWindow(), 'input dialog', 'Is this ok?')
if ok:
print(text)
app.exec()
框架仍然出现。为什么?
getText方法是静态的,因此
input_dialog
不是显示的窗口,而是在内部创建了QInputDialog的实例,因此必须通过该方法传递标志:相关问题 更多 >
编程相关推荐