记录我学Qt的点点滴滴(一、获取文件路径、设置字体、颜色)

摘要:
1.打开文件的访问路径:QStrings=QFileDialog::getOpenFileName(this,“openfiledialog”,“/”,“C++文件(*.cpp);;头文件(*.h)”)//打开。CPP/。H文件文件LineEdit-˃setText(s.toAscii());2.颜色框:首先创建一个颜色框:colorFrame=newQFrame;色谱柱,色谱柱

1、打开文件获取路径:

QString s=QFileDialog::getOpenFileName(this, "open file dialog", "/", "C++ file(*.cpp);;Head file(*.h)");//打开.CPP/.H文件

fileLineEdit->setText(s.toAscii());

2、颜色选框:

首先创建颜色的frame:

colorFrame = new QFrame;

colorFrame->setFrameShape(QFrame::Box);

colorFrame->setAutoFileBackground(true);//这三行是创建一个Frame实例,当用户选择不同颜色时,colorFrame会根据用户选择的颜色更新其背景

//点击选色控件时的处理

QColor color=QColorDialog::getColor(Qt::blue);//默认为蓝色

if(color.isValid())

{

    colorFrame->setPalette(QPalette(color));

}

注释:getColor是QColorDialog的一个静态函数,它返回用户选择的颜色值,函数形式如下:

QColor::getColor(Const QColor & initial = Qt::white, QWidget* parent=0);//getColor会创建一个模态对话框

通过QColor::isValid() 判断颜色是否有效,若用户选择取消,QColor::isValid()返回false

3、设置字体

bool ok;

QFont font=QFontDialog::getFont(&ok);

if(ok)

{

    FontLineEdit->setFont(font);

}

getFont是QFontDialog的静态函数,返回用户选择的字体,具体形式:

QFont getFont(bool &ok, QWidget *parent = 0);//当用户选择ok是返回true; 否则返回false,此时函数返回默认字体

免责声明:文章转载自《记录我学Qt的点点滴滴(一、获取文件路径、设置字体、颜色)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)从零开始,SpreadJS新人学习笔记【第3周】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java设计模式之工厂模式

前言       工厂模式在项目中被广泛的使用。使用设计模式,可以让很复杂的业务用简单的代码表达出来。 工厂模式的概述       首先我们举个栗子来说明,在相传的神话中,最早的一批人类是通过女娲造人来产生的,女娲就是一个客户端的调用方,也是场景的执行者。黄色人种,白色人种,黑色人种就是要产生的产品。即工厂中的产品。 我们再来定义一个抽象工厂用来生成产品。...