简体   繁体   English

当应用程序启动且项目没有更改时,itemChanged信号起作用

[英]itemChanged signal works when the application startup without change in item

I am use itemChanged(QTableWidgetItem *item) signal, in order to when changing in item, performs something. 我正在使用itemChanged(QTableWidgetItem *item)信号,以便在更改项目时执行某些操作。

The following code is the slot function: 以下代码是slot函数:

void Widget::on_tableWidget_itemChanged(QTableWidgetItem *item){
  qDebug() << item->text();
}

The problem is : supposed to the previous function be implemented when change in item, and this is already happening, but there is another something wrong happening when the application startup as the following. 问题是:应该在项目更改时实现先前的功能,并且这种情况已经发生,但是当应用程序启动时,发生了另外一些错误,如下所示。

"circle"
"Sound"
"57013368"
"17"
"Sound"
"Lion King z"
"Lion King"

itemChanged signal works when the application startup without change in item. 当应用程序启动时项目没有更改时, itemChanged信号起作用。
How to solve this problem ? 如何解决这个问题呢 ?

you can disable signals during startup: 您可以在启动期间禁用信号:

widget->blockSignals( true );

// startup code

widget->blockSignals( false );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用QTreeView模型的Qt itemChanged信号仅适用于第一级项目 - Qt itemChanged signal with QTreeView model works only on first level items Qt将itemChanged信号附加到QStandardItem不起作用 - Qt attaching itemChanged signal to QStandardItem doesn't work 启动时强制对尚未可见的QML项进行信号/插槽连接 - Force signal/slot hookup of not-yet-visible QML item on startup QTableWidget:信号 itemChanged 触发太晚(在其他动作、关闭等信号之后) - QTableWidget: signal itemChanged fires too late (after signals for other actions, close, etc.) 标签文本更改时如何发出信号? - How to emit signal when the label text change? WaitCommEvent在启动时不返回(通过MatLAB初始化COMPort时有效) - WaitCommEvent does not return on startup (works when COMPort is initialized via MatLAB) 如何在Windows启动时运行应用程序而无需触摸注册表? - How to run the application at windows startup without touch the Registry? 在移动和编辑时区分Qt itemChange信号 - Distinguish Qt itemChange signal on item when move and edit 是否有可能强制OpenSSL在没有全局信号处理程序更改的情况下不生成SIGPIPE? - Is it possible to force OpenSSL to not generate SIGPIPE without global signal handler change? Windows启动时调用应用程序无法正常启动 - Application does not start properly when called on Windows startup
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM