QT学习笔记----Pushbutton,label控件应用

来源:互联网 发布:送外卖的软件 编辑:程序博客网 时间:2024/05/16 07:10

转载请注明出处:http://blog.csdn.net/yf210yf/article/details/7382777

1.建立工程,并配置ui文件:

2.添加槽信号

完整代码:

main.cpp

#include <QtGui/QApplication>#include "mainwindow.h"#include "QTextCodec"int main(int argc, char *argv[]){    QApplication a(argc, argv);    MainWindow w;    w.showFullScreen();    // 以下部分解决中文乱码        QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));        QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));        QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));    // 以上部分解决中文乱码    return a.exec();}


mainwindow.cpp

#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent),    ui(new Ui::MainWindow){    ui->setupUi(this);}MainWindow::~MainWindow(){    delete ui;}void MainWindow::on_pushButton_clicked(){    ui->label->setText(QString::fromUtf8("按钮1被按下!"));}void MainWindow::on_pushButton_2_clicked(){    ui->label->setText(QString::fromUtf8("按钮2被按下!"));}void MainWindow::on_pushButton_3_clicked(){    this->close();}


运行效果:

点击按钮1

点击按钮2