zoukankan      html  css  js  c++  java
  • QT4窗体开发学习笔记。

    一、基本对话框

    1,核心库:
     界面程序 QApplication
     非程序界面QCoreAppliction

    2,消息循环必须执行QApplication.exec();

    3,消息绑定机制: 信号-槽
     信号可以对应信号,也可以对应槽。
     一个信号可以对应多个信号和多个槽。

    4,QT基本对话框:
     QErrorMessage,
     QInputDialog,
     QMessageBox,
     QPrintDialog,
     QProgressDialog,
     QFileDialog,
     QAbstractPrintDialog,
     QColorDialog
     QFontDialog,
     QPageSetupDialog,
     QPrintPreviewDialog,
     QWizard

    5,窗体位置信息:
     The QWidget class is the base class of all user interface objects。
     通过QWidget的一系列函数获得:
      x(),y()   窗口左上角坐标
      frameGeometry(), 窗口矩形
      pos(),   窗口左上角坐标
      geometry(),  窗口矩形(不含边框和标题栏)
      width(),height(), 窗口宽高(不含边框和标题栏)
      rect(),   窗口矩形,(0,0,xxx,xxx)(不含边框和标题栏)
      size()   窗口大小(不含边框和标题栏)

    6,QToolButton用法:
     QToolButton *btn;
     btn = new QToolButton;
     btn->setText(tr("文字"));
     btn->setIcon( QPixmap(":/images/bb.png") );
     btn->setIconSize( QPixmap(":/images/bb.png").size() );
     btn->setAutoRaise(TRUE);
     btn->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );

    7,抽屉窗体:QToolBox
    8,表格窗体:QTableWidget
    9,动态加载UI
     QUiLoader loader;
     QFile file(":/forms/dialog.ui");
     file.open(QFile::ReadOnly);
     QWidget *dialog = loader.load(&file);
     file.close();
     third->show();


    第二章 布局管理

    1,基本布局类
     |---QBoxLayout----------|---QHBoxLayout
     |---   |---QVBoxLayout
     |---QGridLayout
     
     addWidget(); //插入控件
     addLayout(); //插入布局
     setFrameStyle();
     addStretch(); //插入占位符

    2,多文档 QWorksSpace
    3,分割窗体 QSplitter
    4,停靠窗体 QDockWidget
    5,堆栈窗体 QStackedWidget
      
    第三章 对话窗进阶

    1,可扩展对话框,很简单。
    2,调色板QPalette
      setColor()
      setBrush()
    3,窗口淡入淡出
     淡入原理:窗口出现的同时,新建一个跟窗口等大小的空白窗体,用定时器由完全不透明逐渐变为完全透明。

    看到94页。

  • 相关阅读:
    20080619 SQL SERVER 输入 NULL 的快捷键
    20090406 Adobe的“此产品的许可已停止工作”错误的解决办法
    20080908 Office Powerpoint 2007 不能输入中文的解决办法
    20080831 ClearGertrude Blog Skin 's cnblogs_code class
    20080603 Facebook 平台正式开放
    20080519 安装 Microsoft SQL Server 2000 时提示 创建挂起的文件操作
    test
    Linux—fork函数学习笔记
    SOA的设计理念
    Why BCP connects to SQL Server instance which start with account of Network Service fail?
  • 原文地址:https://www.cnblogs.com/aoyihuashao/p/2003808.html
Copyright © 2011-2022 走看看