dialog(窗体编程)的用法

简介:

 

dialog (窗体编程)
 
--print-maxsize  #显示窗体支持的最大是多少
--backtitle          #背景标题 
--begin yx          #指定窗体的正坐标
 --no-shadow     #不显示窗体的阴影
 --defaultno        #修改指定的默认键
 --default-inem   #定义默认的单选项目是
--insecure          #输入部件的密码时,明文显示不安全,使用星号来代表每个字符
--msgbox          #显示信息
--nocancel        #不能选择取消
--flselect           #让用户自定义选择
--gauge           #进度条,显示进度
--passwordbox    #密码框
 --menu                #选择菜单
--textbox              #显示某一个文件下的内容
--inputbox           #显示输入框
--pause              #显示倒计时
--nook                #不显示ok键
--timebox          #提供一个窗口选择小时,分钟秒
--extra-button   #添加按钮
 --extra-label   string  #添加额外的标签
--exit-label string       #定义退出的标签串
--form                        #允许您建立一个带标签的文本字段,并要求填写  
用脚本测试用户的操作
#!/bin/bash 
dialog –msgbox “This is test” 10 20 
 x=$? 
 if [ “$x” –eq 0 ];then 
 echo “you press enter” 
 elif [ “$x” –eq 255 ];then 
 echo “you press Esc” 
 else  
 echo “you press ctrl+c“  
fi   
Dialog --backtitle "This a test" --title "delete a file" --msgbox "Do you want delete a file?" 10 25
dialog --title "daojishi" --pause last ten 10 30 100  (100秒倒计时) 

dialog  --title "About name" --inputbox "input your name" 8 30(显示的高度)
--menu 选择菜单 
dialog --title “pick a choice” --menu “Choose one” 12 35 3 1 “Display the disk usage” 2 “Display the meminfo”3 “Exit”
--menu 文本高宽 菜单高 1+内容 2+内容...

 dialog --title "pick one file" --fselect /root 7 40

 Dialog --gauge "test" 10 30 30 (--gauage是显示进度条的,最后一个30是30%)

--passwordbox 密码框 --insecure 密码显示为* 
dialog  --passwordbox text height width [init] 
dialog --title "Password"  --insecure --passwordbox "Please give a password for the new user:" 10 35

Dialog --title "the fstab" --exit-lable "quit" --textbox /etc/fstab 20 40更改退出菜单为quit

Dialog --colors --title "Delete" --ok-lable "Submit" --msgbox "\Z1/delete a file\Zn" 7 25 

--colors 定义颜色  --oklable 更换ok为Submit Z1为红色


 --inputbox 显示输入框,并把输入的信息赋值给name

--gauge 进度条,显示进度
dialog --gauge text height width[<percent>]

用脚本实现动态进度条,使拷贝文件时以进度条显示进度



本文转自 张玉坡 51CTO博客,原文链接:
http://blog.51cto.com/fighter/477854
相关文章
|
5月前
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明
560 2
|
5月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
754 1
|
5月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
198 0
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
MFC基本控件3-Button的风格
MFC基本控件3-Button的风格
|
5月前
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Spin Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Spin Box的使用及说明
393 0
|
5月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
134 0
|
开发工具 C语言
Qt编写自定义控件32-等待进度条控件
一、前言 在各种各样的执行任务界面,有时候需要比较多的时间,需要给出一个直观的等待进度条表示当前正在执行的进度,而不至于懵逼在那里,用户不会觉得程序死了还是干嘛了。等待进度条有好几种办法,比如直接叫美工做好gif图,用QLabel配合QMovie来加载gif图片,这种方法最简单最省事,或者做好多张进度条的图片,采用定时贴图来实现,这些办法省事归省事,就是还不够灵活,写死了,比如有时候需要更换颜色或者换一种展示形式,又需要美工重新做图了,折磨的要死。
1933 0
Qt编写自定义控件30-颜色多态按钮
一、前言 这个控件一开始打算用样式表来实现,经过初步的探索,后面发现还是不够智能以及不能完全满足需求,比如要在此控件设置多个角标,这个用QSS就很难实现,后面才慢慢研究用QPainter来绘制,我记得当时接到这个定制控件任务的时候是2016年,那时候对QPainter的使用还不是很熟悉,也就是从此控件开始,逐步研究QPainter的绘制,把所有的内置函数都使用一遍,最终用的越来越熟悉,使得后来到了心中有坐标,万物皆painter的境界,可能就像武林中所说的打通了任督二脉吧。
1189 0
QML学习笔记(六)-自定义控件-Button
源码:https://github.com/sueRimn/QML-ExampleDemos 按钮控件也是一个组成部分,单独成一个文件 我自定义了一个按钮的控件,边框按钮,鼠标悬浮经过、按压按钮,都会变色,效果如下,录制软件没有将鼠标录入。
3939 0

热门文章

最新文章