2017-02-22 12 views
3

저는 QMessageBox를 가지고 있고 새로운 라인에 링크를 만들고 싶습니다. 내가 사용 때 작동하는 링크를 얻을 수 없다 \ n파이썬 QMessageBox 새로운 라인 ' n'과 링크가 깨졌습니다.

link = "www.google.com" 
msg = "This works: <a href='%s'>Google</a>" % link 
reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok) 

msg = "This does not work: \n<a href='%s'>Google</a>" % link 
reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok) 

나는 두 번째 예는 일을 좀하고 싶습니다.

답변

0

HTML 서식을 사용하는 경우 줄 바꿈 문자 은 특별한 의미가 없습니다. 단지 공백이며 다른 하나의 공백으로 접혀 있습니다. 실제로 HTML 자동 감지기가 떨어져 나간 것처럼 보입니다 일반 텍스트로. 여하튼, 당신의 연결을 별도의 줄에 넣으려면 <br> 줄 바꿈 태그를 사용하거나 <p> 태그를 사용하여 두 줄을 다른 단락에 넣으십시오. 당신의 도움에 대한

msg = "This works as well:<br><a href='%s'>Google</a>" % link 
reply = QMessageBox.information(self, 'Message', msg, QMessageBox.Ok, QMessageBox.Ok) 

demo dialog with newline working

+0

감사합니다. 이제는 작동하도록했습니다. – user1408329