example of QGridLayout ,有时间实践一下

#include "find.h"   
#include<QtGui>     
//find.cpp     
//example of QGridLayout     
class QLabel;     
class QPushButton;     
class QCheckBox;     
class QTableWidget;     
    
findDialog::findDialog(QWidget *parent):QDialog(parent)     
{     
        QLabel* nameLabel=new QLabel(tr("&nameLabel:"),this);     
        QLabel* lookInLabel=new QLabel(tr("&look in:"),this);     
        QLabel* statusLabel=new QLabel(tr("0 file found"),this);     
        QLineEdit* nameEdit=new QLineEdit(this);     
        QLineEdit* lookInEdit=new QLineEdit(this);     
        QPushButton* find=new QPushButton(tr("&find"),this);     
        QPushButton* cancel=new QPushButton(tr("&cancel"),this);     
        QCheckBox* subFolder=new QCheckBox(tr("subfolder &include"),this);     
        lookInLabel->setBuddy(lookInEdit);     
        nameLabel->setBuddy(nameEdit);     
        QTableWidget* table=new QTableWidget(5,3,this);     
        QStringList tLabel;     
        tLabel<<tr("name")<<tr("size")<<tr("modify");     
        table->setHorizontalHeaderLabels(tLabel);     
        QObject::connect(find,SIGNAL(clicked()),this,SLOT(accept()));     
        QObject::connect(cancel,SIGNAL(clicked()),this,SLOT(reject()));     
    
        QGridLayout* gridLayout=new QGridLayout;     
        gridLayout->addWidget(nameLabel,0,0);     
        gridLayout->addWidget(nameEdit,0,1);     
        gridLayout->addWidget(find,0,2);     
        gridLayout->addWidget(cancel,1,2);     
        gridLayout->addWidget(lookInLabel,1,0);     
        gridLayout->addWidget(lookInEdit,1,1);     
        gridLayout->addWidget(subFolder,2,0,1,2);     
        gridLayout->addWidget(statusLabel,4,0);     
        gridLayout->addWidget(table,3,0,1,2);     
        setLayout(gridLayout);     
        setWindowTitle(tr("Find Files or Folders"));     
}  
  
#include "find.h" 
#include<QtGui>  
//find.cpp  
//example of QGridLayout  
class QLabel;  
class QPushButton;  
class QCheckBox;  
class QTableWidget;  
 
findDialog::findDialog(QWidget *parent):QDialog(parent)  
{  
        QLabel* nameLabel=new QLabel(tr("&nameLabel:"),this);  
        QLabel* lookInLabel=new QLabel(tr("&look in:"),this);  
        QLabel* statusLabel=new QLabel(tr("0 file found"),this);  
        QLineEdit* nameEdit=new QLineEdit(this);  
        QLineEdit* lookInEdit=new QLineEdit(this);  
        QPushButton* find=new QPushButton(tr("&find"),this);  
        QPushButton* cancel=new QPushButton(tr("&cancel"),this);  
        QCheckBox* subFolder=new QCheckBox(tr("subfolder &include"),this);  
        lookInLabel->setBuddy(lookInEdit);  
        nameLabel->setBuddy(nameEdit);  
        QTableWidget* table=new QTableWidget(5,3,this);  
        QStringList tLabel;  
        tLabel<<tr("name")<<tr("size")<<tr("modify");  
        table->setHorizontalHeaderLabels(tLabel);  
        QObject::connect(find,SIGNAL(clicked()),this,SLOT(accept()));  
        QObject::connect(cancel,SIGNAL(clicked()),this,SLOT(reject()));  
 
        QGridLayout* gridLayout=new QGridLayout;  
        gridLayout->addWidget(nameLabel,0,0);  
        gridLayout->addWidget(nameEdit,0,1);  
        gridLayout->addWidget(find,0,2);  
        gridLayout->addWidget(cancel,1,2);  
        gridLayout->addWidget(lookInLabel,1,0);  
        gridLayout->addWidget(lookInEdit,1,1);  
        gridLayout->addWidget(subFolder,2,0,1,2);  
        gridLayout->addWidget(statusLabel,4,0);  
        gridLayout->addWidget(table,3,0,1,2);  
        setLayout(gridLayout);  
        setWindowTitle(tr("Find Files or Folders"));  
}
 
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值