Qt 学习

正则表达式

1 QRegExp regexp;                     //Mac地址正则表达式 用于输入范围限制
2 regexp.setPattern(QString("^([0-9a-f]{2})(-[0-9A-F]{2}){5}$"));//限制范围0-9 a-f A-F
3 pReg = new QRegExpValidator(regexp, this);
MacPart1_->setValidator(pReg);      //MacPart1_ 输入范围限制

中文显示支持

1 //设置中文显示支持
2     QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));
3     QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));
4     QTextCodec::setCodecForTr( QTextCodec::codecForName("gb2312"));
5     QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); 

 设置按钮快捷键

1 //sendBtn
2     sendBtn = new QPushButton("Write",this);                        //实现sendBtn按钮,被设计其名字为 “Write”
3     sendBtn->setFont(QFont("Times", 14, QFont::Bold));              //字体设置
4     sendBtn->setGeometry(140, 360, 60, 30);                         //按钮大小位置设定
5     sendBtn->setShortcut(QKeySequence::InsertParagraphSeparator);   //设置快捷键为键盘的“回车”键

设置背景颜色

1 //设置背景颜色
2     setAutoFillBackground(true);
3     QPalette palette;
4     palette.setColor(QPalette::Background, QColor(74,78,76));   //背景颜色
5     //palette.setBrush(QPalette::Background, QBrush(QPixmap(":/image/background.png")));
6     setPalette(palette);

 查看调试信息

#include <QDebug>
qDebug()<<"debug:"<<debug message;
原文地址:https://www.cnblogs.com/be-m/p/4460482.html