QT编写一个简单的记事本

这篇博客介绍了如何利用QT进行UI界面设计,重点讲解了如何修改类和对象名称,以及如何关联部件和槽函数,以实现一个简单记事本的功能。
摘要由CSDN通过智能技术生成

  1,ui界面界面设计,在最右面修改类和对象,对象的名称 。关联部件和槽函数

#ifndef MAINWINDOW_H
#define MAINWINDOW_H


#include <QMainWindow>
#include<QtDebug>
#include<QFile>  
#include<QFileDialog>
#include<QDir>
#include<QtDebug>  
#include<QTextStream>
#include<QMessageBox>
#include<QFont>  
#include<QFontDialog>
#include<QColor>
#include<QColorDialog>
#include<QDateTime>

#include<QUrl>
#include<QDesktopServices>
//命名空间Ui中声明了一个MainWindow类
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow//类是共有继承QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);//explicit:不能发生相应的隐式类型转换,parent=0表示这个部件没有祖先,也就是说这个部件不是嵌套在另一个部件中的。
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    QString saveFileName;
private slots:
    void newFileSlot();
    void openFileSlot();
    void saveFileSlot();
    void saveAsFileSlot();
    void setFontSlot();
    void setColorSlot();
   void currentDataSlot();
   void  aboutWebsiteSlot();
};

#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)//创建了一个ui对象,也就是用户接口。ui接口中包括一些可见的部件如按钮,光标,文本框等。
{
      ui->setupUi(this);
      this->setWindowTitle("unnamed notepad");

     QObject::connect(ui->newAction,SIGNAL(triggered(bool)),this,SLOT(newFileSlot()));//关联信号和槽 triggered(ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值