zoukankan      html  css  js  c++  java
  • Qt开发笔记(连载中)

    概述
    主要教材:《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);
    
    • 输入掩码
    • 输入验证(暂时不讲,正则没学好)

    QComboBox

  • 相关阅读:
    comparator接口与Comparable接口的区别
    heap和stack有什么区别
    聚集索引和非聚集索引(整理)
    SQL里的EXISTS与in、not exists与not in
    SQL中CONVERT转化函数的用法
    GCC 对C语言的扩展
    C++宏定义详解
    How to Find Processlist Thread id in gdb !!!!!GDB 使用
    Netdata----Linux 性能实时监测工具
    java开发C语言编译器
  • 原文地址:https://www.cnblogs.com/hujunyao37201/p/14169409.html
Copyright © 2011-2022 走看看