关于qt 下 默认connect 中的SIGNAL(clicked())的问题

news/2024/5/19 0:34:24 标签: signal, qt

qt 下 默认connect 中的SIGNAL(clicked()),默认的SLOT   on_pushButton_clicked(),是要执行两次的,这是你只要将on_pushButton_clicked()改掉就行了。

例如:

connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));
QList<QString> collectlist;
collectlist<<"addr1"<< "addr2"<<"addr3"<<"addr4"<<"<<"addr6" ; 
void MainWindow::on_pushButton_clicked()
{

  int a=collectlist.size();//  
  QString b;
  b=QString::number(a);
  qDebug()<<"length ="+b;}
其中: qDebug()打印为,
"length =6" 
"length =6" 

也就是说on_pushButton_clicked()执行了两次,只是只要将on_pushButton_clicked()改个名字就行了,如pushButton_clicked()就可以。

注:

如果用QTcreator designer 信号槽已经自动连接好了,不用再

connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));


http://www.niftyadmin.cn/n/1736347.html

相关文章

C/C++结构体的一个高级特性――指定成员的位数

在大多数情况下&#xff0c;我们一般这样定义结构体&#xff1a;struct student{unsigned int sex; unsigned int age;};对于一般的应用&#xff0c;这已经能很充分地实现数据了的“封装”。但是&#xff0c;在实际工程中&#xff0c;往往碰到这样的情况&#xff1a;那就是要用…

如何将DSP和MCU两者完美结合

如何将DSP和MCU两者完美结合   按照传统方式&#xff0c;嵌入式应用中的数字信号处理器&#xff08;DSP&#xff09;相对于主微控制器(MCU)起从属作用。在这些 应用中&#xff0c;MCU用作系统控制器&#xff0c;而大量的数据处理留给DSP。例如&#xff0c;在音频或…

qt QTableView 小结

在网易看到的很不错的 http://blog.163.com/modingfa_002/blog/static/110925466201101392356657/ 点击打开链接

qt 错误:request for member 'show' in 'showlist_ui', which is of non-class type 'ShowList*'

源码如下&#xff1a; ShowList *showlist_uinew ShowList(); showlist_ui.show(); 结果就产生了此错误&#xff0c;这是为什么呢&#xff1f; 主要是showlist_ui 是指针, 但是引用其成员的时候使用了".", 把它当作一般的变量使用了, 这样就会导致这个编译错误. …

STL迭代器

STL Standard Template Library&#xff0c;标准模板库 三个基本的STL组件&#xff1a; 1&#xff09; 迭代器提供了访问容器中对象的方法。例如&#xff0c;可以使用一对迭代器指定list或vector中的一定范围的对象。迭代器就如同一个指针。事实上&#xff0c;C的指…

关与上拉和下拉电阻

上拉电阻&#xff1a; 1、当TTL电路驱动COMS电路时&#xff0c;如果TTL电路输出的高电平低于COMS电路的最低高电平&#xff08;一般为3.5V&#xff09;&#xff0c; 这时就需要在TTL的输出端接上拉电阻&#xff0c;以提高输出高电平的值。 2、OC门电路必须加上拉电阻&#x…

初做主管常见管理问题的解决之道

在职场打拼&#xff0c;谁不梦想有朝一日能够坐在宽敞的单独办公室里&#xff0c;每月拿厚厚的薪水袋&#xff0c;于是每个人都努力的工作。当有一天&#xff0c;已经记不清用了多少汗水&#xff0c;泪水甚至血 水将一切都实现了的时候&#xff0c;静静的坐在办公室&#xff0c…

qt 下extern 引用出错 错误:storage class specified for 'childlist'

我在“ mainwindow.h”中定义了public:explicit MainWindow(QWidget *parent 0);~MainWindow();void broadcastDatagram();void netTest();QStringList childlist;QStringList childstatelist;QStringList childnotelist;然后在 “showlist.h”中public:explicit ShowList(QWi…