标签
#include <QLabel>
private:
QLabel *l;
this->setFixedSize(640,480);//界面大小
l=new QLabel("hello qt!",this);
l->setFixedSize(this->size());//匹配界面大小
l->setAlignment(Qt::AlignCenter);//在界面中的位置居中,设置中央对齐
l->setPixmap(QPixmap(":/xx/1.png"));//显示图片
/*添加资源文件:右键项目->添加新文件->Qt->resourse资源文件->资源文件名字->添加前缀->添加文件
l->setScaledContent(true);//设置自适应,使图片适应label大小
文本编辑器
#include <QTextEdit>//文本编辑器
private:
QTextEdit *te;
te=new QTextEdit;
QString str=te->toPlainText();//获取纯文本
QString str=te->toHtml();//获取有格式的文本
te->setText(str);//设置文本内容
复选框
#include <QCheckBox>//复选框
private:
QCheckBox *cb;
cb=new QCheckBox("xx");
加密显示
le->setEchoMode(QLineEdit::Password);
按钮使能
pb->setEnabled(false);//使按钮不可以
文本内容到达一定长度按钮使能
connect(le_pwd,SIGNAL(textChanged(QString)),this,SLOT(show_login()));
//行编辑器内容改变时触发信号
void Widget::show_login()
{
QString str=le_pwd->text();
if(str.length()<6)
pb_login->setEnabled(false);
else
pb_login->setEnabled(true);
}
设置输入最大长度
le->setMaxLength(int num);//最大长度
输入屏蔽
le->setInputMask("NNNN");//N:只能输入数字字母
点击按钮后跳转界面
//添加新文件->c++->c++class->base class:QWidget,设置类名haha
//新文件中创建界面
//添加头文件让两个界面链接.cpp
#include "haha.h"
connect(pb,SIGNAL(clicked(bool)),this,SLOT(goto_login));
void Widget::goto_login()
{
haha *ha=new haha;//定义界面
ha->show();//显示新界面
this->hide();//隐藏旧界面
/*之后想要打开隐藏界面需要widget->show(); widget需要传入haha QWidget *w widget=w;
haha::haha(QWidget *w,QWidget *parent) : QWidget(parent)
{
widget=w;
……
}
void haha::return_login()
{
this->close();
widget->show();
}
*/
}
点击按钮关闭界面
connect(pb,SIGNAL(bool),this,SLOT(close()));