概述
主要教材:《Qt Creater快速入门(第三版)》
害,好好学吧。
请问各位怎么克服copy代码的羞耻心和羞愧感orz
Hello World
- ui设计界面
Shift+Alt+R
快速预览界面效果 - 程序发布release
- 设置图标ico,在
.pro
文件中添加RC_ICONS = xxx.ico
- 自动补全功能的类型列表、图例
- debug
使用#include<QDebug>
头文件
窗口部件
使用提示,多用设计模式糊界面,能直接改属性的少码代码
Qt LineEdit
- 获取单行文本框控件指针
QLineEdit *ie=ui->lineEdit;
- 设置文本
ie->setText("this");
- 获取文本
qDebug()<<ie->text();
- 设置提示文字
ie->setPlaceholderText("abc");
- 输入的最多字符数
ie->setMaxLength(9);
- 不显示边框
ie->setStyleSheet("background:transparent;border-0;border-style:outset");
- 文本补全提示
QStringList list;
list<<"Hello"<<"Hi"<<"Are"<<"you"<<"ok";
//定义一个自动补全器
QCompleter *com=new QCompleter(list,this);
//令其大小写不敏感
com->setCaseSensitivity(Qt::CaseInsensitive);
//指定文本框的自动补全器
ui->ie->setCompleter(com);
- 显示模式
//设为不可见字符(一般用于密码)
//默认,输入什么即显示什么
ie->setEchoMode(QLineEdit::Normal);
//密码,一般是用小黑点覆盖你所输入的字符
ie->setEchoMode(QLineEdit::Password);
//编辑时输入字符显示输入内容,否则用小黑点代替
ie->setEchoMode(QLineEdit::PasswordEchoOnEdit);
//任何输入都看不见(只是看不见,不是不能输入)
echoLineEdit->setEchoMode(QLineEdit::NoEcho);
- 输入掩码
- 输入验证(暂时不讲,正则没学好)