Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45251
  • 博文数量: 12
  • 博客积分: 325
  • 博客等级: 一等列兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-02 12:08
文章分类

全部博文(12)

文章存档

2012年(12)

我的朋友

分类: LINUX

2012-09-19 09:51:28


 

  1. #include <QApplication>
  2. #include <QSplitter>
  3. #include <QTextEdit>
  4. #include <QListWidget>
  5. #include <QLabel>
  6. int main(int argc, char **argv)
  7. {
  8.     QApplication app(argc, argv);
  9.     QListWidget *listWidget = new QListWidget;
  10.     listWidget->insertItem(0,"list1");
  11.     listWidget->insertItem(1,"list2");
  12.     listWidget->insertItem(2,"list3");
  13.     listWidget->insertItem(3,"list4");
  14.     listWidget->insertItem(4,"list5");

  15.     QSplitter *splitter1 = new QSplitter(Qt::Horizontal);
  16.     splitter1->setWindowTitle("QSplitter");

  17.     QSplitter *splitter2 = new QSplitter(Qt::Vertical);
  18.     splitter1->addWidget(listWidget);
  19.     splitter1->addWidget(splitter2);

  20.     QLabel * label = new QLabel("select item");
  21.     QTextEdit * txtEdit = new QTextEdit;
  22.     splitter2->addWidget(label);
  23.     splitter2->addWidget(txtEdit);

  24.     QObject::connect(listWidget,SIGNAL(currentTextChanged(QString)),label,SLOT(setText(QString)));
  25.     QObject::connect(listWidget,SIGNAL(currentTextChanged(QString)),txtEdit,SLOT(setText(QString)));
  26.     splitter1->show();
  27.     return app.exec();
  28. }


 

image

阅读(2347) | 评论(0) | 转发(0) |
0

上一篇:[Qt练习]QSplitter

下一篇:[Qt 练习]QTimer

给主人留下些什么吧!~~