提示:以下是本篇文章正文内容,下面案例可供参考
ui文件指针的使用
使用ui指针可以操作Qt设计师界面类的QWidget
QLabel
属性
QLabel 有很多属性,完整的可查看帮助文档。
QString text() const; void setText(const QString &text);
设置对齐方式
Qt::Alignment alignment() const; void setAlignment(Qt::Alignment);
对齐方式:
Qt::AlignLeft(0x0001) 水平方向-左对齐 Qt::AlignRight(0x0002) 水平方向-右对齐 Qt::AlignHCenter(0x0004) 水平方向-居中对齐 Qt::AlignTop(0x0020)垂直方向-上对齐 Qt::AlignBottom(0x0040)垂直方向-下对齐 Qt::AlignVCenter(0x0080)垂直方向-居中对齐 Qt::AlignCenter(AlignVCenter | AlignHCenter) 垂直方向和水平方向-居中对齐
const QPixmap *pixmap() const; void setPixmap(const QPixmap &pixmap);
QPixmap的使用:
QPixmap map(文件路径);
上述操作都可以在Qt设计师类中完成
QLineEdit
设置对齐方式:
Qt::Alignment alignment() const void setAlignment(Qt::Alignment flag)
Qt::Alignment alignment() const; void setAlignment(Qt::Alignment);
对齐方式:
Qt::AlignLeft(0x0001) 水平方向-左对齐 Qt::AlignRight(0x0002) 水平方向-右对齐 Qt::AlignHCenter(0x0004) 水平方向-居中对齐 Qt::AlignTop(0x0020)垂直方向-上对齐 Qt::AlignBottom(0x0040)垂直方向-下对齐 Qt::AlignVCenter(0x0080)垂直方向-居中对齐 Qt::AlignCenter(AlignVCenter | AlignHCenter) 垂直方向和水平方向-居中对齐
设置字符串显示模式:
QLineEdit::EchoMode echoMode() const void setEchoMode(QLineEdit::EchoMode)
分类:
QLineEdit::Normal 正常模式。输入什么就显示什么,默认就是这种方式 QLineEdit::Password 密码模式。不显示实际输入的字符,而是以小圆圈代替,这样别人就无法看到输入的字符。 QLineEdit::NoEcho 无回显模式。无论输入什么内容,在文本框中都不会显示,这样别人既无法看到输入的内容,也无法知道输入字符的长度 这对于输入密码非常有用,在linux下输入密码时,就是这种模式 QLineEdit::PasswordEchoOnEdit 正在输入时显示正常模式显示,当失去焦点时以密码模式显示,也就是显示小圆圈
当我们要输入密码的时候,我们就可以使用这些东西了。
设置单行文本编辑框读写
bool isReadOnly() const void setReadOnly(bool)
设置单行文本编辑框使能:
使能是什么:和禁用一个意思。
bool isEnabled() const void setEnabled(bool)
设置单行文本编辑框输入格式:
QString inputMask() const void setInputMask(const QString &inputMask)
可在帮助搜索inputMask()即可找到如何设置他。
信号
void textChanged(const QString &text)//输入变化发送 void editingFinished()//输入完毕发送