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

这是第一波控件

其中qtButton.h

#ifndef QTBUTTON_H
#define QTBUTTON_H

#include <QtWidgets/QMainWindow>
#include "ui_qtbutton.h"

//-------------------------------
#include<qpushbutton.h>
#include<qlabel.h>
#include<qlineedit.h>
#include<qtextedit.h>
//---------------------------


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 <br/> I am second line.");

	//--------------------------------------
}

qtButton::~qtButton()
{

}
void qtButton::txtButton()
{
	button->setText("button B");
}

运行结果如下:

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值