python2 qt5 文字列が空かどうかを判断する方法について
某草草
某草草 2017-06-12 09:27:12
0
2
977
リーリー

pyqt4 を pyqt5 に変換した後、pyqt4 ではこのように url.isEmpty() を記述しても問題ありませんが、pyqt5 ではエラーが発生します (エラーは報告されませんが、メッセージ ループは終了します)。

某草草
某草草

全員に返信(2)
phpcn_u1582

PyQt4 では、toPlainText メソッドは QString クラスを返し、QString クラスは isEmpty メソッドをサポートします。したがって、PyQt4 ではこれは問題ありません。
PyQt5 のほとんどは Python3 で使用されます (もちろん PyQt5+Python2 も使用できます)。Python3 の基本的な str クラスはすでにさまざまな文字エンコーディングをサポートしているため、PyQt5 には QString 型がありません。 API の場合は、ネイティブ str を直接使用してください。同様に、toPlainText メソッドはネイティブ str 型を返します。 str には isEmpty メソッドがないため、失敗します。
通常のstr判定方法はこちらから可能です

リーリー
いいねを押す +0
伊谢尔伦

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート