인수와 함께 실행 파일을 실행하도록 QProcess를 설정하는 데 문제가 있습니다. 동일한 Qt 코드는 다음과 같습니다. QString program = "C:\Setup.exe";
QStringList arguments;
arguments << "-uninstall";
QProcess::startDetached(program, arguments);
Qt로 방금 다운로드 한 파일을 제거하려고 할 때 이상한 문제가 있습니다. 내 코드 : QString location = "/path/to/app/Application.app";
QFile *rmFile = new QFile(location);
rmFile->remove();
파일이 제거되지 않습니다. 어떤 아이디어가 잘못되었을 수 있습니까? 가 될
QProcess로 ssh 상세 모드 출력을 읽을 수있었습니다. 그러나 터미널과 마찬가지로 ssh가 성공적으로 로그인되면 프로세스가 중지됩니다. 그러나 터미널에서 ssh를 사용하는 연결이 있으면 자세한 출력을 볼 수 있습니다. 나는이 명령 같은 동적 전달을위한 SSH합니다. ssh -vfCND31338 -l username -p 22 myhost
문제가
에 선언되지 않은 나는 다음과 같은 코드를 가지고 : 창에 Qt를 위해 작성된 #ifdef Q_OS_WIN32
Sleep(25);
#endif
. 나는이 코드가 전에 컴파일 된 것을 알고 있지만, 지금은 어떤 이유로 Sleep이이 범위에서 선언되지 않았다고 말합니다. 추가 할 필요없이이 문제를 해결할 수있는 방법이 있어야합니다. #includ
Qt를 처음 사용했습니다. 정말 간단한 계산기 프로그램을 구현하려고합니다. 단추를 넣으려고 할 때, 클릭했을 때 "Hello, World!"를 인쇄하고 싶습니다. 다음 줄 편집으로. 버튼 하나만 있으면 잘 작동하지만 두 번째 버튼을 추가하면 컴파일되지 않습니다. 그리고 계산기를 코딩하고 있기 때문에 버튼이 필요할 것입니다. 여기 C:\Users\user\D
QProcess를 사용하여 콘솔 어플리케이션을 실행한다고 가정 해 보겠습니다. 응용 프로그램이 실행되고 일부 정보가 표시된 다음 n 초를 기다리고 다른 정보가 표시됩니다. QProcess * p = new QProcess();
p->start("test.bat");
p->waitForStarted();
p->waitForFinished();
p->r
QMap에서 QVector로 값을 넣으려고하는데 프로그램이 충돌하고 디버그 정보가 없습니다. 나는 C++ 컨테이너 클래스에 익숙하지 않고 불법적 인 일을했다고 가정한다. 코드는 다음과 같습니다 MyClass::MyClass()
{
myQMap = new QMap<QString, QString>();
}
void someFunc(QString
Qt Creator 내에서 동일한 빌드를 실행할 때와 Mac에서 Finder에서 두 번 클릭 할 때 두 개의 다른 경로가 표시됩니다. 여기 내 코드입니다 : Qt는 창조주 QDir dir = QDir::currentPath();
dir.cdUp();
dir.cdUp();
dir.cdUp();
QString rootPath = dir.absoluteP
셀을 편집 할 때 cellChanged가 호출되지 않습니다. 나는 무엇을 잘못 했는가? class QTableWidgetDerived : public QTableWidget
{
Q_OBJECT
//...
protected:
void cellChanged(int row, int column)
{
//...
릴리스 모드에서 qmake 프로젝트를 실행하려고하면 오류가 발생합니다. 디버그 모드에서는 모든 것이 정상이지만, 릴리스로 변경하면 '마법'이 시작됩니다. 나는 무엇이 잘못되었는지 전혀 모른다. 전에 여러 번 qmake 버전을 출시 할 수있었습니다. 내가 도대체 뭘 잘못하고있는 겁니까? (일부 출력 아래 - 일부 폴란드어 정보 죄송합니다) ASSERT: