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

  • 相关阅读:
    face_recognition人脸识别框架
    POJ 3260 The Fewest Coins(多重背包问题, 找零问题, 二次DP)
    POJ 2392 Space Elevator(多重背包变形)
    POJ 1014 Dividing(多重背包, 倍增优化)
    POJ 1384 Piggy-Bank(完全背包)
    POJ 2063 Investment(完全背包)
    POJ 3211 Washing Cloths(01背包变形)
    POJ 1837 Balance(01背包变形, 枚举DP)
    POJ 2923 Relocation(01背包变形, 状态压缩DP)
    POJ 1243 One Person
  • 原文地址:https://www.cnblogs.com/hujunyao37201/p/14169409.html
Copyright © 2011-2022 走看看