2010-12-10 4 views
1

한 번에 하나씩 항목을 추가 한 다음 (항목을 하나 추가하고 이벤트 루프로 돌아갈 때) 이런 일이 발생합니다. 예를 들어, 내 코드는 대략 다음과 같습니다.QListWidget :: addItem이 깜박 거리다

 
    .................... 
    timer = new QTimer(this); 
    timer->setInterval(0); 
    connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout())); 
    .................... 

void Dialog::onTimeout() 
{ 
    QListWidgetItem* item = new QListWidgetItem; 

    .................... 

    ui->listWidget->addItem(item); 
} 
+0

내 OS가 Linux (Xubuntu Meerkat) – sashoalm

답변

0

코드를 확인해보세요. 로컬 컴퓨터에서 실행하고 깜박임없이 실행했습니다. 강렬한 그래픽을 다루고 있습니까? (Qt가 타임 아웃 (0)을 정의하는 방식 때문에 이벤트 큐가 완료 될 때까지 기다려야하므로 괜찮습니다)? 대부분 그 범인 인 다른 코드가 있습니다.

+0

응답 해 주셔서 감사합니다. 나는 리눅스에서 그것을 사용하고 있다고 언급하는 것을 잊어 버렸다. (정확히 말하면, Xubuntu Meerkat). 이 깜박임은 알고있는 OS 관련 문제 일 수 있습니다. 어쨌든, 테스트 프로젝트에서 직접 코드를 실행하려고 할 것입니다. 그렇게 할 생각은 없었습니다. – sashoalm

+0

매우 이상합니다.이 코드 만있는 테스트 프로젝트조차도 깜박입니다. 코드를 줄 예정 이었지만 태그로 묶는 방법을 모르겠습니다 ( 또는

 작동하지 않음). –
                        
                            
    sashoalm
                                
                            
                        
                    

+0

텍스트 편집 상자 (질문을 편집 할 때)에서 텍스트를 선택한 다음 코드 퀵 버튼을 눌러 코드로 표시되도록 형식을 지정할 수 있습니다. – GatorGuy