2017-11-10 15 views
0

내가 웹에서 URL을 잡기 위해 노력하고 있어요,하지만 내가 상관없이, 그것은 또한 QUrl의 전체 모듈 인쇄 :PyQt5 : 모듈 이름없이 QUrl를 인쇄하는 방법

import sys 
from PyQt5.QtCore import QUrl 
from PyQt5.QtWidgets import QApplication 
from PyQt5.QtWebEngineWidgets import QWebEngineView 

app = QApplication(sys.argv) 
url = 'http://stackoverflow.com' 
wv = QWebEngineView() 

wv.load(QUrl(url)) 
print str(QUrl(url)) 
wv.show() 
app.exec_() 

을하는 저를 제공합니다

PyQt5.QtCore.QUrl(u'http://stackoverflow.com') 

내가 모듈 이름없이, 유니 코드 문자열을 잡는에만 관심이 :

u'http://stackoverflow.com' 

내가 케이 이제 URL을 인쇄 할 수는 있지만 더 큰 앱에서 문제를 재현하기위한 것입니다.

답변

1

QUrl 클래스는이를위한 전용 toString 방법이 있습니다

>>> u = QtCore.QUrl(u'http://stackoverflow.com') 
>>> u.toString() 
u'http://stackoverflow.com' 

당신은 또한 Formatting Options과 인수에 전달할 수 있습니다, 후행 슬래시를 쿼리를 제거하거나 제거하여 URL (예 : 표시되는 방법을 수정합니다).

+0

감사합니다. u = QUrl (QUrl ((url))) print u.toString() –