2016-05-24 28 views
1

これは奇妙に聞こえるかもしれません。Qt Designer(pyqt)のコンボボックスから別のテキストを取得する

私はQtデザイナで2つの要素を持つ単純なコンボボックスを持っています。

2つのコンボボックスの要素はverticalhorizontalですが、私は書いているスクリプトのために私はvまたはhを取得する必要があります。

通常私は簡単のようなループでそれを行う:

name = self.combbox.currentText() 

if name == 'vertical': 
    name = 'v' 
else: 
    name = 'h' 

、それは大丈夫です。

tagの種類をQt Designerに割り当てて、ユーザーに完全なテキストが表示されるようにするには、tagのコードを取得する方法があると思っていました。私はあなただけではQt Designerでこれを行うことができると信じていないすべての

+0

QIdentityProxyModel' –

答えて

2

おかげで(How can I add item data to QComboBox from Qt Designer/.ui fileを参照してください)。いくつかの追加のPythonで

は、しかし、あなたが望む余分なものは何でも、データを追加するために使用setItemData()How can I get the selected VALUE out of a QCombobox?)を追加し、itemData()currentIndex()でそれを取得することができます。

+0

回答ありがとうございました。私の場合は、値をループして再割り当てする方が簡単です。とにかく、ありがとう! – matteo

関連する問題