实验三、
标准
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、 简要阐述未完成实验任务的原因(如已完成可省略)