1
QInputDialog
에 대한 몇 가지 옵션을 설정하려고합니다. 하지만 getText
으로 전화하면 이러한 설정이 적용되지 않습니다.QInputDialog의 옵션 설정 방법
팝업 창이 나타나는 모양을 변경하려면 어떻게해야합니까? getText
?
import sys
from PyQt5 import QtWidgets, QtCore
class Mywidget(QtWidgets.QWidget):
def __init__(self):
super(Mywidget, self).__init__()
self.setFixedSize(800, 600)
def mousePressEvent(self, event):
self.opendialog()
def opendialog(self):
inp = QtWidgets.QInputDialog()
##### SOME SETTINGS
inp.setInputMode(QtWidgets.QInputDialog.TextInput)
inp.setFixedSize(400, 200)
inp.setOption(QtWidgets.QInputDialog.UsePlainTextEditForTextInput)
p = inp.palette()
p.setColor(inp.backgroundRole(), QtCore.Qt.red)
inp.setPalette(p)
#####
text, ok = inp.getText(w, 'title', 'description')
if ok:
print(text)
else:
print('cancel')
if __name__ == '__main__':
qApp = QtWidgets.QApplication(sys.argv)
w = Mywidget()
w.show()
sys.exit(qApp.exec_())
감사합니다. – Jonas