经过几个小时的调试并在网上搜索答案,我有点绝望。这是我的第一个小型Qt项目,我尝试做的是以下内容: 我想建立一个小计算游戏。它看起来像这样: Application before first click 点击“检查/新建”后,应对以下内容进行更改:Application after first click
但是我经常需要多次点击该按钮才能触发它。 “退出”按钮工作得很好,所以它似乎不是一般问题,但可能是我身边的糟糕编码。
这是我的代码,我希望你有一些提示:
(1)mainwindow.h
select status, count(*) as noofoccurences
from table t
group by status;
(2)mainwindow.cpp
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
int a, b, result;
private slots:
void CmdCheckNewClicked();
};
#endif // MAINWINDOW_H
此外,在该应用程序的进一步使用过程中,在提交结果期间,PushButton每次都无法正常执行。我真的没有进一步调试的想法。
答案 0 :(得分:0)
有时,当您在Ui中直接更改“创建”对象时,功能无法正常工作。要检查是否是这种情况,请在SLOT功能的初始化中放置qDebug("here");
。如果调试被触发,连接不是问题,那么最快的解决方案是在MainWindow对象中创建你的Ui元素。