qt-signals

    0

    1답변

    나는 간단한 스레드 네트워크 서버를 만들었습니다. main.cpp는 app.exec()를 유휴 상태로 호출하고 연결이 설정되면 스레드는 예상대로 작동하지 않습니다. 스레드의 run() 함수에서 , 나는 readCommand라는 슬롯 readyRead에서 신호를 연결 시설 :는 "비공개로 connect(tcpSocketPtr, SIGNAL(readyRead(

    1

    2답변

    QThread이 포함 된 클래스가 있습니다. 이 클래스의 초기화 함수에서 스레드가 시작되어야합니다. 이 올바른 작동합니다. 거기 스레드에서 내가 while(bool certainCondition){}이 certainCondition 신호/슬롯 연결로 변경해야합니다. 문제는 잠시 동안 신호/슬롯이 열리지 않는다는 것입니다.

    1

    1답변

    이 질문은 여러 날 동안 내 마음에있는 구조를 방출하지만 난 구조의 신호를 보내려고 struct radarStruct { unsigned char *Data; unsigned int rate; unsigned int timeStamp; float timeSec; }; 내가 신호 등이 방출된다 말한다면 내가 지금 까

    2

    2답변

    동적으로 빌드 된 여러 메뉴 항목이있는 QMenu이 있습니다. 이 목적을 위해 이름과 액션 (메뉴 항목에 도달하면 취할 필요가 있음)을 포함하는 메뉴 항목 컬렉션을 반복하고 컨텍스트 메뉴에 계속 추가합니다. 모든 메뉴 항목은 을 공통 슬롯에 연결해야합니다. 하지만 어떻게 든 트리거 동작이 발생하지 않습니다. 즉, connect 문에 도달했지만 컨트롤이 지정

    5

    1답변

    Qt의 신호/슬롯 메커니즘은 정적 메커니즘입니다. 클래스는 moc 컴파일러에 의해 사전 처리되어야합니다. 이제 실행시에 신호와 슬롯을 동적으로 생성하려고합니다. 나는 이미 작동하는 해결책이 있지만 공개적으로 사용할 수있는 방법을 사용하고 있지만 해킹 같은 느낌이 듭니다. 당신이 볼 수 있듯이, 나는 QMetaObject의 집중적 인 사용을 bool Dyna

    7

    1답변

    메인 외부의 파이썬 스레드에서 GUI 스레드를 업데이트하는 방법을 찾으려고했습니다. sourceforge에있는 PyQt5 docs에는이를 수행하는 방법에 대한 좋은 지침이 있습니다. 그러나 나는 여전히 일을 할 수 없습니다. 대화 형 세션에서 다음 출력을 설명하는 좋은 방법이 있습니까? 이 객체들에 대해 emit 메소드를 호출 할 방법이 있을까요? >>>

    0

    1답변

    누군가 나를 위생 검사로이 코드를 실행하는 데 도움이 될 것입니다. Python 3.3.1 (default, Apr 17 2013, 22:30:32) [GCC 4.7.3] on linux Type "help", "copyright", "credits" or "license" for more information. >>>from PyQt5.QtCore

    0

    3답변

    저는 PyQt를 배우고 있습니다. (전 C++ Qt를 사용하지 않았습니다). 신호 및 슬롯의 이유를 알 수 없습니다. 즉, 수업의 방법을 직접 호출하여 모든 것을 할 수있는 것 같습니다. 그렇게하는 것은 더 Pythonic하게 보이고 코드를 덜 사용하며 읽기가 더 쉽습니다. 내가 뭘 놓치고 있니? 내가 이렇게하는 이유에 대한 명확한 , 내가 부탁 해요 :

    0

    2답변

    첫 번째 Qt 프로그램에 문제가 있습니다 (간단한 계산기 여야 함). 나는 계산기 디스플레이 (lineEditDisplay)에 연산자가 이미 있고 연산자를 다시 누를 때마다 계산하고 싶습니다. 내 문제는 그가 '+'는 인식하지만 '-'또는 '*'는 인식하지 못하고 이유를 모른다는 것입니다. 예를 들어 4를 누른 다음 -, 2를 누르면 디스플레이에 4-2가

    29

    3답변

    Qt 신호에 문제가 있습니다. DirectConnection과 QueuedConnection은 어떻게 작동합니까? (샘플 코드를 사용해 주시면 감사하겠습니다.)