2016-12-14 10 views
-1

는 다음과 같은 쿼리 빌더가 : enter image description hereMicrosoft TFS 쿼리 작성기와 비슷한 C++/QT로 식 작성기를 구현하는 방법은 무엇입니까? 마이크로 소프트 TFS에서

그리고 난 그냥 C++/QT에서 TFS 쿼리 빌더와 같은 기능을 구현하도록 요청하고있다. 그러나 나는 그것을 어떻게 구글인지 알지 못한다.

기본적으로이 기능을 사용하면 앱을 실행할 때 특정 동작을 실행하도록 조건을 설정할 수 있습니다. 예 :

// the condition will be set by user before run this application 
// and I want provide a UI similar to TFS query to user 
if (var_a >= 0 && (var_b + var_c) < 10) 
{ 
    prompt the warning dialog 
} 

(var_a >= 0 && (var_b + var_c) < 10)은 다음과 같이 XML로 저장됩니다이 조건 :

<ConditionPair Operator="AND"> 
    <Condition Operator="GE"> 
     <LValue> 
      <Kind>Variable</Kind> 
      <Value>var_a</Value> 
     </LValue> 
     <RValue> 
      <Kind>Const</Kind> 
      <Value>0</Value> 
     </RValue> 
    </Condition> 
    <Condition Operator="LT"> 
     <LValue> 
      <Kind>Expression</Kind> 
      <Value> 
       <MathExp Operator="ADD"> 
        <LValue> 
         <Kind>Variable</Kind> 
         <Value>var_b</Value> 
        </LValue> 
        <RValue> 
         <Kind>Variable</Kind> 
         <Value>var_c</Value> 
        </RValue> 
       </MathExp> 
      </Value> 
     </LValue> 
     <RValue> 
      <Kind>Const</Kind> 
      <Value>10</Value> 
     </RValue> 
    </Condition> 
</ConditionPair> 

내가 UI를 구현하는 방법을 알고 있지만, 내가 표현을 해석하는 방법을 알고하지 마십시오.

온라인에서 사용할 수있는이 주제에 관한 오픈 소스 라이브러리 또는 블로그가 있습니까?

이것에 대한 의견을 보내 주시면 감사하겠습니다.

+0

Qt에서 데이터베이스를 쿼리 할 수 ​​있도록 SQL을 생성하려고합니까? – drescherjm

+0

@drescherjm 아니, SQL과 아무 관련이 없습니다. – ricky

+0

데이터는 어떻게 구성되어 있습니까? 데이터베이스에없는 이유는 무엇입니까? – Yakk

답변

0

나는 당신을 이해했는지 모르겠지만 Qt Script 을 사용하여 명령을 해석 (구문 분석) 한 다음 작동 할 수 있습니다.