zoukankan      html  css  js  c++  java
  • 【QT相关】对话框相关

    为行编辑器限制规则:

    1  QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
    2  lineEdit->setValidator(new QRegExpValidator(regExp, this));

    QT提供了三个内置检验器:QIntValidataor,QDoubleBalidator和QRegExpValidator。


    动态对话框:程序运行时使用的从.ui文件创建的对话框。

    1 QUiLoader uiLoader;
    2 QFile file("sortdialog.ui");
    3 QWidget *sortDialog = uiLoader.load(&file);
    4 if(sortDialog) {
    5  ……
    6 }

    使用QObject::findChild<T>()访问窗体的各个子窗口部件:

    1 QComboBox *primaryColumnCombo = sortDialog->findChild<QComboBox *>("primaryColumCombo");
    2 if(primaryColumnCombo) {
    3 ……
    4 }

    findChild不能再MSVC6中使用该函数,可以使用qFindChild<T>()代替该函数。

  • 相关阅读:
    php与js 编码解码交互
    计算每页个数算法
    线程合并
    Sql调试
    并发问题
    context.Request方法总结
    元字符
    PHP留言小练习
    Git Shell Warning
    loading bar
  • 原文地址:https://www.cnblogs.com/imagezy/p/5084744.html
Copyright © 2011-2022 走看看