本文主要是介绍Qt5按下button显示一段话,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个简单的Qt中信号和槽slot的例子
这里 button的click()就是一个信号,然后设置这个信号的槽,就可以了
//mainwindows.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include<stdio.h>
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = nullptr);~MainWindow();
signals:private slots:void on_pushButton_clicked();private://void open();QAction *openAction;Ui::MainWindow *ui;
};#endif // MAINWINDOW_H//mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QAction>
#include <QMenuBar>
#include <QMessageBox>
#include <QStatusBar>
#include <QToolBar>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);setWindowTitle(tr("Main Window"));
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{QMessageBox msg;msg.setText("HelloWord!");msg.exec();
}//main.c
#include "mainwindow.h"
#include <QApplication>
#include<QPushButton>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}
Qt里界面都是自己拖拽的,需要自己拖一个到住界面上,然后转到槽设置就好了,设置clicked()
如果你把button从主界面删除,那你的程序运行的结果里就没有button显示了
这篇关于Qt5按下button显示一段话的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!