zoukankan      html  css  js  c++  java
  • Qt

    QT类

    • 从Widget开始有了GUI界面(包括widget), widget是window-get的缩写(顾名思义, 从这里开始有了图形界面)
    • QT中最常用的是QString类
    • 对话框类: QFontDialog, QInputDialog
    • Socket类: QTcpSocket, QUdpSocket
    • 了解并体会QT框架中的家族图

    工具链

    • meego用于交叉编译
    • uic用于将.ui转为.h文件

    QT模拟器

    常用的类

    • QTabWidget
    • QLabel: 有延迟, 调用repaint解决
    • QTextEdit: 多行
      • setText()
      • clear()
      • setFont()
      • setFontColor()
    • QLineEdit: 单行编辑器
    • QPushButton
    • QTableWidget

    有下拉选项的

    • QTreeWidget
    • QListWidget
    • QComboWidget

    布局

    • QHBoxLayout
    • QVBoxLayout

    从QAbstractButton

    • QGroupBox
    • QCheckBox
    • QRadioButton

    对话框

    • QColorDialog
    • QMessageBox
    • QFileDialog
    • QFontDialog

    其他类

    • QColor
    • QColorDialog
    • QFont
    • QFontDialog
    • QDateTime

    MOC(基于Q_OBJECT宏)

    • meta-object system
    • meta-object compiler

    菜单

    • 里面的打开(&F)等为QAction
    • 点击他们的信号为triggered信号

    使用QPushButton

    • 信号:
      • pressed
      • clicked
      • released

    QTextEdit

    • textEdit->document()->isModified() -> 判断是否修改了

    QString

    • isEmpty()
    • trimmed()

    文件相关

    QFile(父类为QIODevice)
    • setFileName()
    • QFile(name)
    • exists()
    • open(QIODevice::ReadOnly)
    • close()
    • readAll()
    QDir
    • currentPath()
    QTextStream
    • QTextString(QFileObject)
    • readAll()
    • close()

    ####### 打开文件

    
    QFile *file = new QFile;
    file->setFileName(fileName);
    bool ok = file->open(QIODevice::ReadOnly);
    if (ok) {
        QTextStream in(file);
        in.readAll();
        // 这里也可以直接私用file->readAll()但是QTextStream更快一点
        in.close();
        file->close();
    } else {
        QMessageBox::information(this, "Error Message", "Open File Error!");
    }
    

    枚举

    • Qt:: ->颜色
    • QIODevice:: -> OpenMode
  • 相关阅读:
    PostgreSQL初识,编译安装
    关于iframe的父页面调取子页面里的事件(父往子里传)
    织梦常用代码
    获取月份的最后一天是几号
    获取今天、昨天、一周前的日期
    时分秒倒计时的js实现
    CSS初始化代码
    正则表达式
    utils.js文件;一些常用方法的备份
    js replace替换一段文本中所有的相同字符
  • 原文地址:https://www.cnblogs.com/megachen/p/10129598.html
Copyright © 2011-2022 走看看