Qt学习四:控件一:按钮、标签、单行文本、多行文本

这是第一波控件

其中qtButton.h

#ifndef QTBUTTON_H
#define QTBUTTON_H

#include 
#include "ui_qtbutton.h"

//-------------------------------
#include
#include
#include
#include
//---------------------------


class qtButton : public QMainWindow
{
	Q_OBJECT

public:
	qtButton(QWidget *parent = 0);
	~qtButton();

private:
	Ui::qtButtonClass ui;

	QPushButton *button;
	QLabel *label;
	QLineEdit *lineEdit;
	QTextEdit *textEdit;

	private slots:
	void txtButton();
};

#endif // QTBUTTON_H


另外,qtButton.cpp如下

#include "qtbutton.h"

qtButton::qtButton(QWidget *parent)
: QMainWindow(parent)
{
	ui.setupUi(this);

	//---------------Button Demo------
	button = new QPushButton("button A", this);
	button->setGeometry(QRect(100, 100, 100, 25));
	connect(button, SIGNAL(released()), this, SLOT(txtButton()));
	//-----------------------

	//------------Label Demo-------------
	label = new QLabel("I am Label", this);
	label->setGeometry(QRect(300, 100, 200, 30));
	label->setStyleSheet("font-size:20px;color:red;font-weight:bold;font-syle:italic");
	//---------------------------------\

	//----------------LineEdit---------------
	lineEdit = new QLineEdit(this);
	lineEdit->setGeometry(QRect(100, 150, 200, 25));
	lineEdit->setStyleSheet("border:1px;border-style:solid;color:red;border-color:blue red;");

	lineEdit->setMaxLength(12);
	lineEdit->setEchoMode(QLineEdit::Password);

	//------------------------------------

	//------------------TextEdit------------------
	textEdit = new QTextEdit(this);
	textEdit->setGeometry(QRect(100, 200, 200, 150));
	textEdit->setText("I am first line 
I am second line."); //-------------------------------------- } qtButton::~qtButton() { } void qtButton::txtButton() { button->setText("button B"); }

运行结果如下:

Qt学习四:控件一:按钮、标签、单行文本、多行文本_第1张图片

你可能感兴趣的:(Qt学习)