Qt 开发中的一些细节(二)
来源:互联网 发布:mac终端命令退出编辑 编辑:程序博客网 时间:2024/05/21 06:16
对于开发中的小细节是很中要的,所以需要更多的文章来阐述才可以,因此再弄一个;
一,自定义QListWidget的Item
如何在自定义QListWidget中的Item,让它成为一个窗口,而不是简单的只有Icon和text,能够出现一些自己想要的窗口呢?其实真的很简单,一个函数就可以轻松搞定啦!
通过这个图相信你也可以很容易知道它是如何使用的吧!和简单,就是用你自定义的窗口来替代item,但是也要注意就是啦!
此功能只能用于显示在一个列表控件选项的位置静态内容。如果你想显示自定义的动态内容或实现自定义编辑器部件,使用QListView和子类QItemDelegate代替。
二,透明的窗口控件
所谓透明就是就是对透明度的控制,例如你可以使用QColor(int r,int g,int b,int a=255)其中的a就是对透明度的设置;
这里对一个label的透明度做一个控件:
rateLable = new QLabel(this);// rateLable->setStyleSheet("background:transparent;"); QPixmap pix = QPixmap(QSize(78,40)); pix.fill(QColor(25,25,25,127)); rateLable->setPixmap(pix);
中间这个对显示比例的label就是这么做的;
三,如何让你的控件更好看
就像这些:
用代码来实现的话,还是有难度的,所以这里直接用图素来替代,然后再通过布局来实现其显示的位置
其中这里最主要的代码主要是在SetstyleSheet中加入下面的代码,url中的路径为图片的路径;
border-image:url(:/qmls/qml/phoneplus/images/cz_bg.png);
四,对于限定字符串的宽度,超过宽度用省略号然显示
这次是真的学到啦!Qt,太强大啦!害我以前还用代码来搞这个原来Qt已经有啦!真是太悲催啦!这次好好的把它记住,下次再也不犯这个错误啦!
第一个参数是你要显示的字符串,第二个参数为字符串省略的模式,有
有左,右,中间省略三种模型。第三个参数是你希望的宽度。
这样你在实现省略的时候就轻而易举啦!
将不断更新中。。。。。。
- Qt 开发中的一些细节(二)
- 嵌入式开发中的一些细节
- Servlet开发中的一些细节
- 开发中的一些小细节
- InSAR学习(二)基本原理中的一些细节
- 嵌入式开发中的一些细节(dlmu2001)
- 嵌入式开发中的一些细节续(dlmu2001)
- WAP开发中的一些细节及经验
- Delphi开发中的一些细节问题
- QT一些细节内幕
- SIFT的一些细节问题(二)
- Qt 一些细节的处理
- Qt里面的一些细节
- 网络中的一些细节
- 计算机网络中的一些细节
- 编程中的一些细节
- 程序中的一些细节
- JavaScript中的一些细节
- 微软翻译接口
- [Linux] 软件源码安装 - Tarball
- 手机具体型号对比
- 脱去互联网外衣 黄太吉煎饼还剩什么?
- Freemaker的简述使用
- Qt 开发中的一些细节(二)
- Invalid file name: must contain only [a-z0-9_.]
- HDU 4784 Dinner Coming Soon
- 2014.1.12一周随记
- android触控,先了解MotionEvent
- Spring框架学习【AOP基础】
- 隐藏系统tabBar的问题
- 微信公众平台开发之大转盘功能
- 大野智笑谈“岚”成员间“压岁钱制度”