4

私は PyQt4 で QGridLayout を作成しようとしていますが、セルの内容の配置を変更する方法が一生わかりません。ドキュメントによると、5 番目 (6 番目の自己カウント) 引数のゼロ以外の値は、追加される要素がグリッド スペースを埋めていないことを意味しますが、これまでのところ、エラーをスローしない値は見つかりませんでした。ドキュメントには Qt.Alignment オブジェクトを使用するように書かれていますが、Qt モジュールが見つかりません。PyQt4 にはその性質のものはありません。

助言がありますか?

以下に示すように PyQt4.QtCore.Qt をインポートしようとすると、次のようになります。

#     import PyQt4.QtCore.Qt as Qt
# ImportError: No module named Qt #

私のインストールは中断されていますか?

4

2 に答える 2

13
import PyQt4.QtCore.Qt

最後Qtのモジュールはモジュールではないため、機能しません (ほとんどの場合、名前空間を提供するクラスです)。以下をせよ:

from PyQt4 import QtCore

次に、たとえば、右揃えの場合:

QtCore.Qt.AlignRight

これは、アライメント引数に渡す必要があるものですQGridLayout.addItem

于 2011-11-22T14:14:07.657 に答える
0

クラスを持つQtモジュールAlignmentPyQt4.QtCore.Qt

于 2011-11-22T13:45:31.263 に答える