QComboBox 용법 소 열

2916 단어 combobox
from ComboBox=QComboBox()콤 보 박스 추가
from Combox.addItem(rates)드 롭 다운 옵션 추가
from Combox.addItems(["%d years"%x for x in range(2,26)])시퀀스 에서 추가
fromCombox.setMaxVisibleItems(10)\#설정 은 스크롤 바 드래그 를 사용 할 것 을 초과 하여 다음 항목 을 최대 로 표시 합 니 다.
from Combox.setMaxCount(5)\#최대 드 롭 다운 항목 을 초과 하면 표시 되 지 않 습 니 다.
from Combox.setInsertPolicy(QCombox.InsertAfterCurrent)\#삽입 방식 설정
삽입 방식:NoInsert,InsertAtTop,InsertAtCurrent,InsertAtBottom,InsertAfter Current
InsertBeforeCurrent,InsertAlphabetically
글자 그대로 다 이해 가 돼 요.마지막 으로 알파벳 순 으로 꽂 는 거 예요.
QComboBox 에서 currentIndexChanged(int)신 호 를 보 냅 니 다.
QComboBox 는 현재 항목 의 currentIndex()+1\#QComboBox 기본 currentIndex 를-1 로 가 져 옵 니 다.
QCombox.findText('dsfds')\#dsfds 인 덱 싱 을 되 돌려 줍 니 다.
QComboBox 는 현재 항목 의 텍스트 내용 을 가 져 옵 니 다.currentText()
fromSpinBox = QDoubleSpinBox()
fromSpinBox.setRange(0.01, 10000000.00)
from SpinBox.setSuffix("%d")\#설정 접 두 사 는 10.0%d 와 같 습 니 다.
from SpinBox.setPrefix('\#d')\#접두사 설정 from SpinBox.setValue(1.00)설정 값
QDoubleSpinBox 에서 value Changed(double)신 호 를 보 내 면 setValue(double)슬롯 이 있 습 니 다.
QCombox Box 는 사용자 가 항목 을 선택 할 수 있 도록 드 롭 다운 옵션 을 만 들 수 있 습 니 다.다음은 간단 한 시범 을 직접 볼 수 있 습 니 다.프로그램 에는 드 롭 다운 옵션 이 포함 되 어 있 습 니 다.옵션 을 선택 하면 QLabel 의 문자 내용 이 변 경 됩 니 다.
#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QComboBox>
#include <QVBoxLayout>
#include <QIcon>

int main(int argc, char *argv[]) {
QApplication app(argc, argv);

QWidget *window = new QWidget;
window->setWindowTitle("QComboBox");
window->resize(300, 200);

QComboBox *combo = new QComboBox;
combo->setEditable(true);
combo->insertItem(0, QIcon( "caterpillar_head.jpg" ), "caterpillar");
combo->insertItem(1, QIcon( "momor_head.jpg" ), "momor");
combo->insertItem(2, QIcon( "bush_head.jpg" ), "bush");
combo->insertItem(3, QIcon( "bee_head.jpg" ), "bee");

QLabel *label = new QLabel("QComboBox");

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(combo);
layout->addWidget(label);

QObject::connect(combo, SIGNAL(activated(const QString &)),
label, SLOT(setText(const QString &)));

window->setLayout(layout);
window->show();

return app.exec();
}

QComboBox 의 set Editable()방법 은 드 롭 다운 옵션 의 편집 여 부 를 설정 할 수 있 습 니 다.insert Item()을 사용 하여 옵션 을 삽입 할 때 QIcon 설정 그림 을 사용 할 수 있 습 니 다.드 롭 다운 옵션 의 항목 을 선택 하면 activated()의 Signal 을 보 냅 니 다.QString 의 부분 은 옵션 텍스트 이 고 여 기 는 QLabel 의 setText()에 연결 하여 QLabel 의 텍스트 를 변경 합 니 다.프로그램 이 실 행 된 화면 은 다음 과 같 습 니 다.

좋은 웹페이지 즐겨찾기