首页 实验三、使用标准对话框

实验三、使用标准对话框

举报
开通vip

实验三、使用标准对话框实验三、标准对话框的使用 一、实验目的 1、 熟悉Qt程序编译流程 2、 熟悉通用文件对话框、颜色对话框、字体对话框的使用 二、实验内容 编写Qt代码建立如下窗口部件: 单击“文件对话框”按钮,弹出文件选择对话框,选中的文件名将显示在右边;单击“颜色对话框”按钮,弹出颜色选择对话框,选中的颜色将显示在右边;单击“字体对话框”按钮,会弹出字体选择对话框,选中的字体将更新右边显示的字符串 三、代码实现提示 1、 创建各个按钮控件QPushButton;创建QLinEdit类实例用来显示选择的文件名;创建QFrame...

实验三、使用标准对话框
实验三、 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 对话框的使用 一、实验目的 1、 熟悉Qt程序编译流程 2、 熟悉通用文件对话框、颜色对话框、字体对话框的使用 二、实验 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 编写Qt代码建立如下窗口部件: 单击“文件对话框”按钮,弹出文件选择对话框,选中的文件名将显示在右边;单击“颜色对话框”按钮,弹出颜色选择对话框,选中的颜色将显示在右边;单击“字体对话框”按钮,会弹出字体选择对话框,选中的字体将更新右边显示的字符串 三、代码实现提示 1、 创建各个按钮控件QPushButton;创建QLinEdit类实例用来显示选择的文件名;创建QFrame类实例,当用户选择不同的颜色时会根据用户选择的颜色更新器背景颜色;创建QLineEdit类实例,当用户选择不同的字体时会根据用户选择的字体更新其内容;对各个控件进行布局; 将各个按钮的clicked事件与相应的槽连接 StandardDialogs::StandardDialogs( QWidget *parent, Qt::WindowFlags  f ) : QDialog( parent, f ) {  setWindowTitle(tr("Standard Dialogs")); layout = new QGridLayout( this );  filePushButton = new QPushButton(); filePushButton->setText(tr("File Dialog")); …… fileLineEdit = new QLineEdit(); colorFrame = new QFrame(); colorFrame->setFrameShape( QFrame::Box ); colorFrame->setAutoFillBackground(true); fontLineEdit = new QLineEdit( ); fontLineEdit->setText(tr("Hello World")); layout->addWidget( filePushButton, 0, 0 );    …… layout->setMargin(15); layout->setSpacing(10); connect(filePushButton,SIGNAL(clicked()),this,SLOT(slotOpenFileDlg())); …… } 2、 调用getOpenFileName()函数将创建一个文件对话框,是QFileDialog类的一个静态函数,返回用户选择的文件名,如果用户选择取消(Cancel),则返回空;getColor()是QClolorDialog的一个静态函数,返回用户选择的颜色值;getFont()是QFontDialog的一个静态函数,返回用户选择的字体 void StandardDialogs::slotOpenFileDlg() {                              QString s = QFileDialog::getOpenFileName(              this, "open file dialog", "/", "C++ files (*.cpp);;C files (*.c);;Head files (*.h)");            fileLineEdit->setText(s);        }                                                          void StandardDialogs::slotOpenColorDlg()                    {                                                          QColor color = QColorDialog::getColor (Qt::blue);    if(color.isValid()) { colorFrame->setPalette(QPalette(color)); } }                                                          void StandardDialogs::slotOpenFontDlg()                    {                            bool ok;                  QFont font = QFontDialog::getFont( &ok ); if( ok ) { fontLineEdit->setFont( font ); } } 3、头文件 #include class StandardDialogs : public QDialog { Q_OBJECT public: StandardDialogs( QWidget *parent=0, Qt::WindowFlags  f=0 ); ~StandardDialogs(); public: QGridLayout *layout; QPushButton *filePushButton; QPushButton *colorPushButton; QPushButton *fontPushButton; QLineEdit *fileLineEdit;  QLineEdit *fontLineEdit;    QFrame *colorFrame; private slots: void slotOpenFileDlg(); void slotOpenColorDlg(); void slotOpenFontDlg(); }; #endif 四、实验任务 1、 说明QFileDialog::getOpenFileName(),QColorDialog::getColor(),QFontDialog::getFont()的函数原型,及其参数、返回值所代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的意义 2、 尝试改变layout->setMargin(15); layout->setSpacing(10)函数中的数字,观察窗口的变化, 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf setMargin()和setSpacing()的作用 3、 简要阐述未完成实验任务的原因(如已完成可省略)
本文档为【实验三、使用标准对话框】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_531654
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:0
分类:互联网
上传时间:2019-09-11
浏览量:26