虽然我读到了这个问题的答案。
QT/C++ - Accessing MainWindow UI from a different class and searched the whole www for quite some time - I don t get it working.
交给我的任务是利用QT设计师重整一个应用程序。 不幸的是,在几个班级中已经出现过一些倡议(小组随后跨越了想法,使用QT,但并未使用设计人,而“手编码”看来没有什么意义)
因此,我现在的工作是打破公开目的,建立一个全球倡议(一个可以找到所有可能的信号和位置,把它放在一起看清冰和清洁。
So much for the theoretical part.
增补:在C++方面,我几乎没有经验,似乎在找回答案的地方找不到,在明天之前没有时间读整本书,否则我会问。
我有两点:
A) My mainwindow.cpp, mainwindow.h and mainwindow.ui need to be linked into other files e.g. the previewwidget.cpp... the previewwidget.cpp had a lot of code like:
buttonLayout->addWidget(fpsSpinBox, 0, Qt::AlignCenter);
buttonLayout->addWidget(playButton, 0, Qt::AlignCenter);
buttonLayout->addWidget(backwardButton, 0, Qt::AlignCenter);
apparently I replaced it by creating the corresponding buttons in Designer. now in the same file theres the connect SIGNAL SLOT entries (I added the "ui->")
connect(ui->playButton, SIGNAL(clicked()), this, SIGNAL(playButtonClicked()));
connect(ui->stopButton, SIGNAL(clicked()), this, SIGNAL(stopButtonClicked()));
connect(ui->forwardButton, SIGNAL(clicked()), this, SIGNAL(forwardButtonClicked()));
但是,汇编者仍然告诉我:
previewpwidget.cpp:77: Error: ui is notclar in this scope
我把“主人”放在头上,但这也不是解决办法。
<>/> 这个问题很可能与第一个问题密切相关:由于设计者trick熟地将模型/观点/控制分开,我需要改写信号和位置,以适应新的“国际倡议”——任何人是否为我提供良好的指导,或者为我提供什么内容,以便我如何迅速和毫不相干?
任何帮助都将受到高度赞赏。