搜狗没有状态栏栏

FinderCheng 的BLOG
用户名:FinderCheng
文章数:123
评论数:1027
访问量:4152536
注册日期:
阅读量:3416
阅读量:279938
阅读量:1008350
阅读量:154624
51CTO推荐博文
有段时间没有写过博客了。假期去上海旅游,所以一直没有能够上网。现在又来到这里,开始新的篇章吧!
今天的内容主要还是继续完善前面的那个程序。我们要为我们的程序加上一个状态栏。
状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。
Qt具有一个相当成熟的GUI框架的实现――这一点感觉比Swing要强一些――Qt似乎对GUI的开发做了很多设计,比如QMainWindow类里面就有一个statusBar()函数,用于实现状态栏的调用。类似menuBar()函数,如果不存在状态栏,该函数会自动创建一个,如果已经创建则会返回这个状态栏的指针。如果你要替换掉已经存在的状态栏,需要使用QMainWindow的setStatusBar()函数。
在Qt里面,状态栏显示的信息有三种类型:临时信息、一般信息和永久信息。其中,临时信息指临时显示的信息,比如QAction的提示等,也可以设置自己的临时信息,比如程序启动之后显示Ready,一段时间后自动消失――这个功能可以使用QStatusBar的showMessage()函数来实现;一般信息可以用来显示页码之类的;永久信息是不会消失的信息,比如可以在状态栏提示用户Caps Lock键被按下之类。
QStatusBar继承自QWidget,因此它可以添加其他的QWidget。下面我们在QStatusBar上添加一个QLabel。
首先在class的声明中添加一个私有的QLabel属性:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />private: 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&QAction *openA 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&QLabel *msgL
然后在其构造函数中添加:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&msgLabel = new QL 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&msgLabel-&setMinimumSize(msgLabel-&sizeHint()); 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&msgLabel-&setAlignment(Qt::AlignHCenter); 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" /> 650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />&&&&&&&&statusBar()-&addWidget(msgLabel);
这里,第一行创建一个QLabel的对象,然后设置最小大小为其本身的建议大小――注意,这样设置之后,这个最小大小可能是变化的――最后设置显示规则是水平居中(HCenter)。最后一行使用statusBar()函数将这个label添加到状态栏。编译运行,将鼠标移动到工具条或者菜单的QAction上,状态栏就会有相应的提示:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
border="0" alt="" src="/attachment/332562.png" />
看起来是不是很方便?只是,我们很快发现一个问题:当没有任何提示时,状态栏会有一个短短的竖线:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
border="0" alt="" src="/attachment/413984.png" />
这是什么呢?其实,这是QLabel的边框。当没有内容显示时,QLabel只显示出自己的一个边框。但是,很多情况下我们并不希望有这条竖线,于是,我们对statusBar()进行如下设置:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)'
align="top" src="http://devbean./images/editer/InBlock.gif" />statusBar()-&setStyleSheet(QString("QStatusBar::item{border: 0px}"));
这里先不去深究这句代码是什么意思,简单来说,就是把QStatusBar的子组件的border设置为0,也就是没有边框。现在再编译试试吧!那个短线消失了!
QStatusBar右下角的大小控制点可以通过setSizeGripEnabled()函数来设置是否存在,详情参见API文档。
好了,现在,我们的状态栏已经初步完成了。由于QStatusBar可以添加多个QWidget,因此,我们可以构建出很复杂的状态栏。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
本文收录至博客专题:《》
12:46:55 18:40:17 15:20:43 15:30:32 15:13:02 16:38:41 16:57:23 10:38:54 10:48:40 10:49:11 09:00:52 14:26:52 11:58:34 12:00:36 17:16:37 15:15:51 14:01:16 17:46:54 23:20:31 23:32:12 &&1&
&&页数 ( 1/2 ) &本帖最后由 cnrkk 于
21:19 编辑
适用于几乎一切安卓手机,当然该方式还不完美存在缺陷,但可以给需要的网友过过瘾,补三张压轴图,由于后台情况下状态栏默认为黑色所以可以把桌面壁纸设置成黑色的以消除色差,另外请把“ios7状态栏”加入一键加速白名单,另外允许自启动
lidii20035ln.jpg.thumb.jpg (176.54 KB, 下载次数: 36)
21:18 上传
nroz51ku4u5do1.jpg.thumb.jpg (255.48 KB, 下载次数: 36)
21:18 上传
170006jkvsv667k6rqvmkq.jpg.thumb.jpg (166.01 KB, 下载次数: 36)
21:19 上传
170040xkf3ku00nv4f4h95.jpg.thumb.jpg (593.13 KB, 下载次数: 36)
21:19 上传
dz53l997md4n39.jpg.thumb.jpg (330.84 KB, 下载次数: 37)
21:19 上传
软件下载链接:
需要手动截屏记录颜色参数再手动设置每个应用颜色
谢谢分享吖(???╰╯???)
本帖最后由 上衫绘黎衣 于
17:24 编辑
下载安装好以上链接分享的“ios7状态栏”后再通过应用商店下载一款“颜色拾取器”备用
进入“ios7状态栏”后将显示状态栏那一行的按钮点亮(蓝色),其余内容不用管,当然有需求的可以自行摸索进行设置;
接下来就是拾取颜色了,进入手机上的任意一个程序进行全屏截图(home+关机键),截图后通过之前下载好的颜色拾取器打开图片,点击你希望运行该截图中的软件运行时状态栏的颜色部位,记录好下方显示出来的参数;
然后在回到“ios7状态栏”主页面点击“下载程序状态栏背景”然后选择相应的应用进行参数设置,设置完后直接返回桌面即可.
本帖最后由 上衫绘黎衣 于
17:18 编辑
740.jpg (212.71 KB, 下载次数: 36)
17:18 上传
747.jpg (247.73 KB, 下载次数: 34)
17:18 上传
(57.3 KB, 下载次数: 36)
16:59 上传
(86.93 KB, 下载次数: 24)
16:59 上传
(352.73 KB, 下载次数: 21)
17:00 上传
(42.41 KB, 下载次数: 20)
17:00 上传
(445.62 KB, 下载次数: 22)
17:00 上传
(126.43 KB, 下载次数: 20)
17:00 上传
(496.18 KB, 下载次数: 19)
17:01 上传
(305.44 KB, 下载次数: 21)
17:01 上传
(70.64 KB, 下载次数: 6)
17:01 上传
(230.57 KB, 下载次数: 4)
17:02 上传
补三张压轴图,由于后台情况下状态栏默认为黑色所以可以把桌面壁纸设置成黑色的以消除色差,另外请把“ios7状态栏”加入一键加速白名单,另外允许自启动
757.jpg (285.19 KB, 下载次数: 2)
17:09 上传
802.jpg (133.65 KB, 下载次数: 5)
17:09 上传
807.jpg (88.91 KB, 下载次数: 3)
17:09 上传
下安装好以上链接分享的“ios7状态栏”后再通过应用商店下载一款“颜色拾取器”备用 ...
适用于绝大多数安卓手机
感谢分享,图片请放在主题帖里,回复的话帖子看着就不完整 了
适用于几乎一切安卓手机,当然该方式还不完美存在缺陷,但可以给需要的网友过过瘾,补三张压轴图,由于后台 ...
啦啦啦啦啦啦啦
感谢分享,图片请放在主题帖里,回复的话帖子看着就不完整 了
好东西自然要顶
COPYRIGHT (C)
vivo COMMUNICATION TECHNOLOGY CO.LTD.ALL RIGHTS RESERVED.
成为vivo粉丝:
Powered by[切换科目]
以下试题来自:
单项选择题如果在Windows2000的资源管理器底部没有状态栏,那么增加状态栏的操作是 ______。A.单击“编辑”菜单中的“状态栏”命令B.单击“工具”菜单中的“状态栏”命令C.单击“查看”菜单中的“状态栏”命令D.单击“文件”菜单中的“状态栏”命令
为您推荐的考试题库
你可能感兴趣的试题
1A.128字符B.225字符C.255字符D.256字符2A.网络操作系统B.调制解调器或网卡C.网络查询工具D.浏览器3A.控制器B.显示器C.磁盘驱动器D.鼠标器4A.十进制B.二进制C.八进制D.十六进制5A.编辑B.插入C.格式D.工具
热门相关试卷
最新相关试卷您现在的位置: &
技术知识库
触控板图标在右下角状态栏中怎么没有了?如何显示?
文章编号:22368&&&&& 13:54:32
故障现象:原来右下角状态栏中会显示的触控板图标,但是现在没有显示了。
解决方案:进入控制面板--鼠标,双击打开,点击下图中的“装置设定值”
看下图中左边红框中的是指右下角状态栏中是否显示,右边红框是指在不同状态下右下角的显示图标的样式,选择“任务栏中的活动(静止)图标”即可显示
此为天逸200的synaptics触控板调节方法,供参考。
声明:联想网站提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
如果您对本文章有任何疑问或想进一步了解相关问题,请通过进行交流。&&
如果您需要其他帮助请访问 &也可以通过
获得技术支持电脑桌面什么也没有状态栏也没有_百度知道
电脑桌面什么也没有状态栏也没有
提问者采纳
打开“文件”.exe按回车应该可以解决一般的崩溃问题简单粗暴关机重启垃圾文件,输入explorer,单击“新建任务”Ctrl+Alt+Delete
提问者评价
虽然没用上但是是相对最正规的...
其他类似问题
为您推荐:
其他2条回答
点显示桌面图标就OK了,点排列图标,在桌面上右键单击鼠标你应该是在桌面上操作鼠标有了误操作把图标都设置隐藏了
右键都没反应...
不会是死机了吧,重启系统
最下面是任务栏,没听说过电脑桌面有状态栏的,你是不是指的是WORD中的状态栏呢?
任务栏任务栏..
是不是你隐藏了,你右键桌面空白处》排列图标》显示桌面图标前面打√。任务栏是:把鼠标拖到最下方显示后点右键》属性》任务栏》自动隐藏前的√去掉。
电脑桌面的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 记事本没有状态栏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信