認識Qt 控件(QButton)

Qt designer 提供了許多控件提供開發者使用

控件裡面分很多
像是Buttons

  • Push Button : 按鈕
  • Tool Button : 工具按鈕
  • Radio Button : 單選按鈕
  • Check Box : 複選框
  • Command Link Button : 命令練皆按紐
  • Button Box : 按鈕盒
簡單講解一下QPushButton的用法

新建一個專案 " QButton"
記得創建專案時,把創建介面的複選框取消掉

在mainwindow.h裡
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QWidget>
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
};

#endif // MAINWINDOW_H

在mainwindow.cpp裡

#include "mainwindow.h"
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
setMinimumSize(200,120);
setMaximumSize(200,120);
QPushButton * quit = new QPushButton ("Quit",this);
quit->setGeometry(62,40,75,30);
quit->setFont( QFont("Times",18,QFont::Bold) );
connect (quit,SIGNAL(clicked()),qApp,SLOT(quit()));
}
MainWindow::~MainWindow()
{
}

在main.cpp裡

#include "mainwindow.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.setGeometry(100,100,200,120);
    w.show();
    return a.exec();

}

執行結果

setMinimumSize(200,120);  //設定視窗窗口最大值
setMaximumSize(200,120);  //設定視窗窗口最小值

QPushButton * quit = new QPushButton ("Quit",this);
//創建一個QButton 名稱為quit
quit->setGeometry(62,40,75,30);
//設定Button出現在窗口的大小 (62,40) 左上位置 (75,30) 右下位置
quit->setFont( QFont("Times",18,QFont::Bold) );
//設定Button的字體及字體大小
connect (quit,SIGNAL(clicked()),qApp,SLOT(quit()));
//設定按下按鈕之後要執行的訊號


沒有留言:

張貼留言

About

努力在程式的大海
用力的揮動雙手
找出屬於自己的航線

Blog Archive

Traffic