关于Qt 信号与槽自动连接 qPushbutton按钮无法点击的问题
来源:互联网 发布:软件开发保密资质 编辑:程序博客网 时间:2024/05/03 16:34
#ifndef TEST_H
#define TEST_H
#include <QMainWindow>
#include <QPushButton>
namespace Ui {
class test;
}
class test : public QMainWindow
{
Q_OBJECT
public:
explicit test(QWidget *parent = 0);
~test();
private slots:
void on_button_clicked();
private:
Ui::test *ui;
QPushButton *button = nullptr;
};
#include "test.h"
#include "ui_test.h"
#include <QDebug>
test::test(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::test)
{
ui->setupUi(this);
button = new QPushButton(this); // 创建按钮
button->setObjectName("button"); // 指定按钮的对象
button->setText(QApplication::translate("test", "myButton", Q_NULLPTR));
QMetaObject::connectSlotsByName(this);
qDebug() << children(); // 输出所有子部件的列表
}
void test::on_button_clicked()
{
qDebug("signal and solt connected automatic\n");
}
1. ui->setupUi(this); 一定要放在前面,
2.button创建后,一定要指定button的 Object Name
3.objectName 设置的什么名字,槽函数为on_(ObjectNmae)_clicked();格式
4.button属性设置完毕后 一定要调用 QMetaObject::connectSlotsByName(this);
Searches recursively for all child objects of the givenobject, and connects matching signals from them to slots ofobject that follow the following form:
阅读全文
0 0
- 关于Qt 信号与槽自动连接 qPushbutton按钮无法点击的问题
- 关于Qt MainWindow工程中qPushbutton按钮无法点击的问题
- QT信号与槽的自动连接
- Qt: qobject_cast<QPushButton*>(sender()) 简化信号与槽的编写
- Qt: qobject_cast<QPushButton*>(sender()) 简化信号与槽的编写
- 关于Qt信号连接的问题
- Qt:信号与槽的连接函数问题
- Qt信号与槽的自动关联
- Qt信号与槽的自动
- 简单的Qt连接信号与槽
- 关于iOS中按钮无法点击问题的描述
- 关于点击按钮后页面自动刷新的问题
- QT QPushButton点击事件的实现
- 关于Qt信号与槽的小结
- Qt信号与槽关联的问题
- 关于QT,信号与槽
- qt连接信号与槽的问题报错的原因
- Qt中槽函数如何获取按钮QPushButton的按钮文本
- Spring Data的简单使用
- QGis二次开发基础 -- 栅格图像增强显示
- java笔试题目(持续更新)
- 让你的设计更简单直观的7个实用规则
- Web开发
- 关于Qt 信号与槽自动连接 qPushbutton按钮无法点击的问题
- 语句,循环,函数,数组练习题
- 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。
- 正常大整数运算
- MVC组成与作用
- SpringMVC源码剖析(一)- 从抽象和接口说起
- 大浪淘沙,未来也许只有这三类AI公司能活下来
- spark 之 SparkSQL
- mysql的配置文件my.ini修改问题