标准文件对话框
其函数形式如下::
QString QFileDialog::getOpenFileName(QWidget * parent=0,const QString &caption=QString(),const QString &dir=QString(),const QString &filter=QString(),QString *selectFiler=0,//用户选择的过滤器通过此参数返回Option option=0//选择显示文件名的格式,默认是同时显示目录和文件名)
void Widget::btn_click(){/*getOpenFileName()打开的窗口是模式窗口*//*不含参数*///QString s=QFileDialog::getOpenFileName();/*含参数 * 第一个参数是其父窗口的指针 * 第二个参数是打开窗口的名字 * 第三个参数dir,是对话框显示时默认打开的目录, *&34; 代表程序运行目录,&34; 代表当前盘符的根目录(Windows,Linux下/就是根目录了), *也可以是平台相关的,比如&34;等; *例如我想打开程序运行目录下的Data文件夹作为默认打开路径, *这里应该写成&34;,若想有一个默认选中的文件, *则在目录后添加文件名即可:&34; * 第四个参数filter,是对话框的后缀名过滤器, *比如我们使用&34;就让它只能显示后缀名是jpg或者png的文件。 *如果需要使用多个过滤器,使用&34;(这里是分号)分割, *比如&34;; * 第五个参数selectedFilter,是默认选择的过滤器; * 第六个参数options,是对话框的一些参数设定, *比如只显示文件夹等等,它的取值是enum QFileDialog::Option,每个选项可以使用 | 运算组合起来。*/QString s=QFileDialog::getOpenFileName(this,&34;,&34;,&34;);/*用户点击了确定*/if(!s.isEmpty()){this->setWindowTitle(s);}}
进入英雄联盟安装目录找到Config文件夹下的game.cfg文件,右键以记事本打开找到里面的Windowmode把后面数值改成1,0=全屏,1=窗口化,2=无边框。英雄联盟是由美国RoitGames最新开发的3D大型竞技场战网游戏,相信国内竞技游戏中。
标准颜色对话框其函数形式如下getColor()函数是标准颜色对话框QColorDialog类的一个静态函数,该函数返回用户选择的颜色值,下面是getColor()函数形式:QColor getColor(const QColor &initial=QT::whiye, QWidget *parent=0)
void Widget::btn_click(){/*头文件需要包含QColor和QColorDialog*//* * 第一个参数设置默认颜色,可选 * 第二个参数父窗口指针,可选 */QColor c=QColorDialog::getColor(Qt::blue,this);}
标准字体对话框
【领QT开发教程学习资料,点击下方链接免费领取↓↓,先码住不迷路~】
其函数形式如下
getFont()函数是标准字体对话框QFontDialog类的一个静态函数,该函数返回用户所选择的字体,下面是getFont()函数形式
QFont getFont(bool *ok,QWidget *parent=0)
void Widget::btn_click(){bool ok;/** getFont()第一个参数必选*/QFontDialog::getFont(&ok);/*用户点击确定,返回true,用户点击取消,返回false*/if(ok){setWindowTitle(&34;);}else{setWindowTitle(&34;);}}
QMessageBox类
question()函数StandardButton QMessageBox::question(QWidget *parent,//消息框父窗口指针const QString & title,//消息框标题栏const QString & text,消息框文字提示信息StandardButtons buttons=Ok,StandardButton defaultButton=No)
01 打开LOL客户端进入游戏界面,点击PLAY,开一局游戏:02 进入游戏后,按下键盘左上角的【Esc】按键,弹出设置对话窗口:03 点击箭头所示位置,打开下拉列表,再点击【窗口】:04 左边位置可以选择窗口大小分辨率。
void Widget::btn_click(){/* * 第三个参数是设置对话框里有几个按钮, * 第四个参数是设置对话框默认选中的按钮是哪个*/if(QMessageBox::question(this,&34;,&34;,QMessageBox::Ok|QMessageBox::Cancel,QMessageBox::Ok)==QMessageBox::Ok){/*用户点击了确定*/setWindowTitle(&34;);}else{setWindowTitle(&34;);}}
QMessageBox类
information()函数,主要是提示功能,不需要用户选择
StandardButton QMessageBox::information(QWidget *parent,//消息框父窗口指针const QString & title,//消息框标题栏const QString & text,消息框文字提示信息StandardButtons buttons=Ok,StandardButton defaultButton=No)
英雄联盟不用登录游戏也可以修改为窗口模式,具体步骤如下:1、打开“wegame”,输入自己的账户密码,然后点击登录,如下图所示。2、登录成功之后,点击左下角的”辅助设置“,如下图所示。3、进入辅助设置之后,点击左导航栏。
void Widget::btn_click(){/*一般不适用后两个参数*/QMessageBox::information(this,&34;,&34;);}
QMessageBox类
【领QT开发教程学习资料,点击下方链接免费领取↓↓,先码住不迷路~】
warning()函数:
warning消息框使用QMessageBox::warning()函数完成,函数形式如下
StandardButton QMessageBox::warning(QWidget *parent,//消息框父窗口指针const QString & title,//消息框标题栏const QString & text,消息框文字提示信息StandardButtons buttons=Ok,StandardButton defaultButton=No)
1、首先,进入英雄联盟游戏设置页面之后,单击箭头所指界面选项,然后进入下一步。2、然后,完成上述操作后,找到聊天缩放选项,然后转到下一步。3、最后,拖动缩放栏,然后设置适合屏幕分辨率的尺寸即可完成操作,这样,问题得以。
void Widget::btn_click(){/*和information()函数类似,只是页面上多了一个警告标志*/if(QMessageBox::warning(this,&34;,&34;,QMessageBox::Save|QMessageBox::Discard|QMessageBox::Cancel,QMessageBox::Save)==QMessageBox::Save){setWindowTitle(&34;);}}
QMessageBox类
void Widget::btn_click(){QMessageBox::critical(this,&34;,&34;);}
1、英雄联盟的窗口设置必须在游戏中才可以,所以先开始任意一局游戏。2、进入到游戏中可看到默认的是满屏的游戏,调整窗口需要按下键盘上的【Esc】按键。3、在打开了设置界面后点击左侧的【视频】。4、然后在视频的右侧可。
QMessageBox类