xml地图|网站地图|网站标签 [设为首页] [加入收藏]
QT的setwindowflags的属性总结,win10连接外接鼠标怎
分类:操作系统

:setWindowFlags(Qt::CustomizeWindowHint);//设置窗口标题栏自定义

shell函数

         Win10笔记本如何禁用触摸板呢?Win10笔记本如何设置“插入鼠标自动禁止触摸板功能”呢?虽然笔记本触摸板在一定程度上可以方便我们的

setWindowFlags(Qt::WindowMinimizeButtonHint);//设置窗口的标题栏只有最小化的按钮

为什么要使用shell函数

linux别的的作用

  1. [root@lamp ~]# alias

  2. alias cp='cp -i'

  3. alias l.='ls -d .* --color=auto'

  1. alias ll='ls -l --color=auto'

  2. alias ls='ls --color=auto'

  3. alias mv='mv -i'

  4. alias rm='rm -i'

  5. alias vi='vim'

  6. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

设置别名与使用

  1. [root@lamp ~]# alias cdone='cd /'
  1. [root@lamp ~]# alias

  2. alias cdone='cd /'

  3. alias cp='cp -i'

  4. alias l.='ls -d .* --color=auto'

  1. alias ll='ls -l --color=auto'

  2. alias ls='ls --color=auto'

  3. alias mv='mv -i'

  4. alias rm='rm -i'

  5. alias vi='vim'

  6. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

  7. [root@lamp ~]# cdone

  8. [root@lamp /]# pwd

  9. /

函数也是具有和别名类似的功能。函数的作用就是把程序里多次调研相同的代码部分定义成一份,然后为这一份代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。

使用函数的优势:

1、把相同的程序段定义成函数,可以减少整个程序的代码量。

2、增加程序的可读性,以及便于管理。

3、可实现程序功能模块化,不同的程序使用函数模块化。

4、让程序代码结构更清晰。

操作,但是在以鼠标和键盘做为重要的输入设备的情况下,笔记本触摸板有时由于触摸、误按等操作,导致造成一些不必要的后果。对此我们可以通过

setWindowFlags( Qt::WindowCloseButtonHint );//设置窗口的标题栏只有关闭的按钮

shell函数语法

语法格式:

  1. 简单语法格式

  2. 函数名(){

  3.   指令...

  4.   return n

  5. }

  6. 规范语法格式

  7. function 函数名(){

  8.   指令...

  9.   return n

  10. }

注意:shell的返回值是exit,函数里用return输出返回值。

以下方法实现笔记本触摸板的禁用操作。

setWindowFlags(Qt::WindowStaysOnTopHint);//设置窗体一直置顶,并且不会抢焦点

shell函数的执行

调用函数

1)直接执行函数名即可(不带括号)。

函数名

注意:1、执行函数时,函数后的小括号不需要。2、函数定义及函数体必须在要执行的函数名的前面定义,shell的执行从上到下按行执行。

2)带参数的函数执行方法。

函数名 参数1 参数2

注意:函数的传参和脚本的传参类似,只是脚本名换成函数名即可。

函数后接的参数说明:1、shell的位置参数($1、$2、$3、$4、$5、$#、$*、$?、$@)都可以是函数的参数。2、此时父脚本的参数临时地被函数参数所掩盖或隐藏。3、$0比较特殊,它仍然是父脚本的名称。4、当函数完成时,原来的命令行脚本的参数即恢复。5、在shell函数里面,return命令功能与shell里的exit类似,作用是跳出函数。6、在shell函数体里使用exit会退出整个shell脚本,而不是退出shell函数。7、return语句会返回一个退出值(返回值)给调用函数的程序。8、函数的参数变量是在函数体里面定义,如果是普通变量,一般使用local i定义。

1、打开电脑开始菜单点击左下角第二个齿轮(设置)按钮;

 this->setWindowFlags(this->windowFlags());//设置窗口为QT的默认属性

shell函数范例

开发脚本建立两个简单函数并调用执行。

  1. [root@lamp /]# cat fun01.sh

  2. #!/bin/bash

  3. test_fun(){

  4.   echo "i am shell fun."

  5. }

  6. test_fun

  7. [root@lamp /]# sh fun01.sh

  8. i am shell fun.

调用其它脚本文件中的函数。

  1. [root@lamp /]# cat fun01.sh

  2. #!/bin/bash

  3. . /fun02.sh

  4. test_fun(){

  5.   echo "i am shell fun."

  6. }

  7. test_fun

  8. test_fun02

  9. [root@lamp /]# cat fun02.sh

  10. #!/bin/bash

  11. test_fun02(){

  12.   echo "i am shell fun02."

  13. }

  14. [root@lamp /]# sh fun01.sh

  15. i am shell fun.

  16. i am shell fun02.

传参

  1. [root@lamp /]# cat fun01.sh

  2. #!/bin/bash

  3. . /fun02.sh

  4. test_fun(){

  5.   echo "i am shell fun."

  6. }

  7. test_fun

  8. test_fun02 $1

  9. [root@lamp /]# cat fun02.sh

  10. #!/bin/bash

  11. test_fun02(){

  12.   echo "i am shell $1."

  13. }

  14. [root@lamp /]# sh fun01.sh golden

  1. i am shell fun.

  2. i am shell golden.

函数传参转成参数命令行传输,对任意指定url判断是否异常。

  1. [root@lamp /]# curl -I -m 3 -o /dev/null -s -w %{http_code} www.baidu.com

-I 仅测试HTTP头

-m 3 最多查询3秒

-o /dev/null 屏蔽原有输出信息

-s silent 模式,不输出任何东西

-w %{http_code} 控制额外输出

  1. [root@lamp ~]# cat check_url.sh
  1. #!/bin/bash

  2. [ -f /etc/init.d/functions ]&& . /etc/init.d/functions

  3. usage(){

  4.   echo "USAGE:$0 url."

  5.   exit 1

  6. }

  7. RETVAL=0

  8. check(){

  9.   wget -I 10 --spider -t 2 $1 &>/dev/null

  10.   RETVAL=$?

  11.   if [ $RETVAL -eq 0 ];then

  12.     action "$1 url" /bin/true

  13.   else

  1.     action "$1 url" /bin/false

  2.   fi

  3.   return $RETVAL

  4. }

  5. main(){

  6.   if [ $# -ne 1 ];then

  7.     usage

  8.   fi

  9.   check $1

  10. }

  11. main $*

  12. [root@lamp ~]# sh check_url.sh www.baidu.com

  13. www.baidu.com url [ OK ]

  14. [root@lamp ~]# sh check_url.sh www.baiduxxxx.com

  15. www.baiduxxxx.com url [FAILED]

给字符串加颜色。

  1. [root@lamp ~]# cat color.sh

  2. #!/bin/bash

  3. RED_COLOR='E[1;31m'

  4. GREEN_COLOR='E[1;32m'

  5. YELLOW_COLOR='E[1;33m'

  6. BLUE_COLOR='E[1;34m'

  7. PINK='E[1;35m'

  8. RES='E[0m'

  9. echo -e "$RED_COLOR red $RES"

  10. echo -e "$GREEN_COLOR GREEN $RES"

  11. echo -e "$YELLOW_COLOR YELLOW $RES"

  12. echo -e "$BLUE_COLOR BLUE $RES"

  13. echo -e "$PINK PINK $RES"

输出结果。

图片 1

传2个参数,颜色名称和内容,输出带颜色的内容。

  1. [root@lamp ~]# cat color_str.sh
  1. #!/bin/bash

  2. RED='E[1;31m'

  3. GREEN='E[1;32m'

  4. YELLOW='E[1;33m'

  5. BLUE='E[1;34m'

  6. PINK='E[1;35m'

  7. RES='E[0m'

  8. usage(){

  9.   echo "USAGE:$0 color contents."

  10.   exit 1

  11. }

  12. color(){

  13.   if [ "$1" = "red" ];then

  14.     echo -e "${RED}$2 $RES"

  15.   elif [ "$1" = "green" ];then

  16.     echo -e "${GREEN}$2 $RES"

  17.   elif [ $1 = "yellow" ];then

  18.     echo -e "${YELLOW}$2 $RES"

  19.   elif [ "$1" = "blue" ];then

  20.     echo -e "${BLUE}$2 $RES"

  21.   elif [ "$1" = "pink" ];then

  22.     echo -e "${PINK}$2 $RES"

  23.   else

  1.     echo "$2"

  2.   fi

  3. }

  4. main(){

  5.   if [ $# -ne 2 ];then

  6.     usage

  7.   fi

  8.   color $1 $2

  9. }

  10. main $*

输出结果。

图片 2

图片 3

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:QT的setwindowflags的属性总结,win10连接外接鼠标怎

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文