分类: 嵌入式
2011-08-27 21:03:31
/*
* 标准能用文件、颜色、字体对话框的使用(核心代码)
* 参考:Linux窗口程序设计—Qt4精彩实例分析
* Lzy 2011-8-27
*/
#include "widget.h"
#include "ui_widget.h"
#include
#include
#include
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
void Widget::on_BtnFont_clicked()
{
bool ok;
QFont font = QFontDialog::getFont(&ok, this);
if(ok)
ui->lineEditFont->setFont(font);
}
void Widget::on_BtnFile_clicked()
{
QString finename = QFileDialog::getOpenFileName(this, "Open","/", "File(*.*)");
ui->lineEditFile->setText(finename.toAscii());
}
void Widget::on_BtnColor_clicked()
{
QColor color = QColorDialog::getColor();
if(color.isValid())
ui->lineEditColor->setPalette(color);
}
完整代码: 标准对话框的使用.rar