Qt5::控件类1

QPushButton:
//设置位子和大小
ui->pushButton->setGeometry(QRect(QPoint(100,100),QSize(200,50)));
ui->pushButton->setGeometry(100,100,50,50);
int bw = ui->pushButton->width();//得到button的宽度
int bh = ui->pushButton->height();//得到button的高度
ui->pushButton->resize(100,100);//改变大小
ui->pushButton->hide();      //隐藏
ui->pushButton->setEnabled(false);//按键使能
ui->pushButton->setCheckable(true);//按钮可以按下,按下不弹起。
ui->pushButton->setChecked(true);//设置按钮已经按下。
ui->pushButton->setFlat(true);//设置按钮为突出,按下则为平底。
ui->pushButton->setText("ok");//在pushbutton设置文字
ui->pushButon->setlcon(Qlcon("../"));//贴图片 默认在button的最左边
Qlcon icon(":new/image/3d.ico");
ui->pushButton->setlcon(icon);
ui->pushButton->setlconSize(QSize(30,30));//图片大小

QPalette   pal;//设置botton的字体颜色。
pal.setColor(QPalette::ButtonText, QColor(255,0,0));
ui->pushButton->setPalette(pal);
QLabel 标签
//label 样式(CSS 样式表) 
//font-size 字号 
//color 字体颜色 
//font-weight 字宽 
//font-style 字体样式    
label->setStyleSheet("font-size:20px;color:red;font-weight:bold;fontstyle:italic");
QLineEdit单行文本
//样式 
//border 边框线大小 
//border-style 边框样式 solid 实线 
//border-color:blue red 上下蓝色 左右红色  
lineEdit->setStyleSheet("border:1px;border-style:solid;color:red;border-color: blue red;"); 
//限制最长输入12位 
lineEdit->setMaxLength(12); 
//不可写入 
lineEdit->setEchoMode(QLineEdit::NoEcho); 
//密码*号输入 
lineEdit->setEchoMode(QLineEdit::Password);
//密码*号输入 
lineEdit->setEchoMode(QLineEdit::Password); 
//限制输入12位 
lineEdit->setMaxLength(12); 
QTextEdit多行文本
textEdit->setText("我是第一行<br/>我是第二行");
QPlainTextEdit多行文本
//添加内容 
plainTextEdit->setPlainText("第一行");

猜你喜欢

转载自www.cnblogs.com/osbreak/p/13211197.html