77范文网 - 专业文章范例文档资料分享平台

QT理论试题及答案(4)

来源:网络收集 时间:2019-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

splitter_2->addWidget(tableView);

verticalLayout->addWidget(splitter_2);

retranslateUi(Dialog);

QMetaObject::connectSlotsByName(Dialog); } // setupUi

void retranslateUi(QDialog *Dialog) {

Dialog->setWindowTitle(QApplication::translate(\\ comboBox->clear();

comboBox->insertItems(0, QStringList() <<

QApplication::translate(\

0,

\QApplication::UnicodeUTF8) <<

QApplication::translate(\

0,

\QApplication::UnicodeUTF8) );

Q_UNUSED(Dialog); } // retranslateUi };

namespace Ui {

class dir: public Ui_Dialog {}; } // namespace Ui

QT_END_NAMESPACE

#endif // UI_DIR_H

请使用Qdir实现treeview,listview,tableview项目

答: dir.h #ifndef DIR_H #define DIR_H

#include #include \

class Dir : public QDialog, public Ui::dir {

Q_OBJECT

public:

Dir(QWidget *parent = 0);

public slots: }; #endif

dir.cpp #include #include \

Dir::Dir(QWidget *parent) {

setupUi(this); QDirModel *dirModel;

QStringList filter; :QDialog(parent)

void chooseMode(int);

dirModel=new QDirModel(filter,QDir::Dirs|

QDir::NoDotAndDotDot,QDir::DirsFirst|QDir::Name|QDir::Type);

treeView->setModel(dirModel); treeView->hideColumn(1); treeView->hideColumn(2); treeView->hideColumn(3); tableView->setModel(dirModel); listView->setModel(dirModel);

//tableView->hide();

comboBox=new QComboBox();

comboBox->addItem(tr(\以图标方式显示\comboBox->addItem(tr(\以列表方式显示\comboBox->addItem(tr(\以详细信息方式显示\

comboBox->setCurrentIndex(0);

//selectionModel=ui->treeView->selectionModel();

connect(treeView,SIGNAL(doubleClicked(QModelIndex)),listView,SLOT(setRootIndex

(QModelIndex)));

connect(treeView,SIGNAL(doubleClicked(QModelIndex)),tableView,SLOT(setRootInde

x(QModelIndex))); }

void Dir::chooseMode(int i) {

/*if(i==0) {

tableView->hide(); listView->show(); } if(i==1) {

listView->hide(); tableView->show();

connect(comboBox,SIGNAL(activated(int)),this,SLOT(chooseMode(int)));

}*/ }

main.cpp

#include #include \

int main(int argc,char *argv[]) { }

return app.exec(); Dir *adddir = new Dir; adddir->show();

QApplication app(argc,argv);

10、编写一个简单的程序,它包含两个列表框,使用for循环向左边的列表框添加几个条目。点击>按钮可以将左边选中的条目添加到右边.点击<按钮可以将右边选中的条目添加到左边。点击>>按钮可以将左边的所有条目添加到右边。

(提示:列表框控件的类是QListWidget。应该熟悉QListWidget常用的一些方法及信号和槽。) 运行结果如图:

答:

ui_listbox.h

/********************************************************************************

** Form generated from reading ui file 'listbox.ui' **

** Created: Mon Jul 7 00:10:58 2008

** by: Qt User Interface Compiler version 4.4.0 **

** WARNING! All changes made in this file will be lost when recompiling ui file! ********************************************************************************/

#ifndef UI_LISTBOX_H #define UI_LISTBOX_H

#include #include #include #include #include #include #include

QT_BEGIN_NAMESPACE

class Ui_Form { public:

QListWidget *leftList; QListWidget *rightList; QPushButton *add; QPushButton *remove; QPushButton *addAll; QPushButton *removeAll;

void setupUi(QWidget *Form) {

if (Form->objectName().isEmpty())

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库QT理论试题及答案(4)在线全文阅读。

QT理论试题及答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/571958.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: