Qt学习总结-ui篇(二)

qccs定义圆角

border-radius:10px;

如果想给特定位置定义圆角,如:

左上角:border-left-top-radius:10px;

右下角色:border-right-bottom-rasius:10px;

半透明效果

只需要在css中使用rgba(100,100,100,40)这种形式来表示颜色即可。

为可执行文件添加图标

1.新建文件:finename.rc 文件名无所谓,只要后缀为rc就可以。

2.编辑新建的文件,输入以下内容:

IDI_ICON1 ICON DISCARDABLE "icofire.ico"

"icofire.ico"为图标文件路径,注意路径是相对于本资源文件的。

3.重新编译后,即可看到可执行文件出现了图标。

加载字体文件 ttf

在mian函数中加入以下代码:

 1 int main(int argc, char *argv[])
 2 {
 3     QApplication a(argc, argv);
 4
 5     //从资源文件中加入字体文件
 6     int d=QFontDatabase::addApplicationFont("://DS-DIGIB.TTF");
 7
 8     //获取字体名称
 9     QStringList list= QFontDatabase::applicationFontFamilies(d);
10     foreach (QString f, list) {
11         qDebug()<<"font family:"<<f;
12     }13     ...   14 }

打印结果:

1 font family: "DS-Digital"

从打印结果中可以知道加载的字体名称为:DS-Digital

使用字体:

1 QFont f;
2 f.setFamily("DS-Digital");
3 f.setPointSize(25);

Qt学习总结-ui篇(二),布布扣,bubuko.com

时间: 2024-10-23 01:25:31

Qt学习总结-ui篇(二)的相关文章

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行

avalon学习笔记ui篇-datepicker篇

一.介绍 首先avalon是我接触的第一个mvvm框架,angularjs也能实现基本同样的功能,但是老外的产物都是比较先进的,他们早已放弃在IE下摸爬滚打,作为大天朝的我们,还是必须要矜矜业业的伺候着IE6,这就是我为什么选择avalon,没用angularjs的原因.官方文档都是老写法,这让我忍不住深深的吐槽正美,好吧,维护一个框架是艰难的,正美加油吧. 二.日历插件篇datepicker 官方文档的参数: <!DOCTYPE HTML> <html> <head>

avalon学习笔记ui篇-如何将avalon默认的amd模型禁止,以及用require重写。

一.如何禁止avalon自带的amd模型 1.采用avalon.shim.js这个文件,这个文件删除了原本自带的amd模型,不需要手动删除,修改. 2.打开avalon.js这个文件,搜索avalon.config,将true改为false. 二,下载text.js和css.js 1.因为avalonUI依赖了html文件和css文件. 2.并且将text.js和css.js,在配置中预加载 priority:['text','css'] 三.完整配置项 require.config({ //b

UI篇(二)

一.属性1.android:layout_width:   1.fill_parent : match_parent 和 fill_parent的意义相同 2.match_parent : 表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小. 3.wrap_content : 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小 2.android:visibility 可见度属性 visible : 可见 invisible : 不可见  g

[转]android学习----基础UI编程(二)

7. TextView 和 EditView 共舞 预达到效果:在EditText中输入同时TextView进行输出 //前提:在main.xml中添加EditText 和 TextView控件 核心代码示例: public class EX_Ctrl_1 extends Activity {    private TextView mTextView01;    private EditText mEditText01;    // Called when the activity is fi

Jquery学习之基础篇二

1.Jquery添加元素的方法 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 2.使用三种方式创建文本 var txt1="<p>文本.</p>"; // 使用 HTML 标签创建文本 var txt2=$("<p></p>").text("文本."); //

Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装

转载请注明出处:CN_Simo. 导语: Qt是一个跨平台的C++图形界面应用程序框架.它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序.Qt很容易扩展,并且允许真正地组件编程.基本上,Qt同X Window上的Motif,Openwin,GTK等图形界面库以及Windows平台上的MFC.OWL.VCL.ATL是同类型的东西. 本系列教程以Qt5.6为基础展开精讲. 参考书目: [1]霍亚飞.Qt Creator快速入门(第3版).2017年 [2]蔡

SaltStack 学习笔记 - 第十二篇: SaltStack Web 界面

SaltStack 有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章  http://rfyiamcool.blog.51cto.com/1030776/1275443/ 我是运用另一个python+php来进行web开发,具体需要的工具有在我的另一篇文章里面介绍过,这里再重新进行整个开发介绍 首先介绍php 跟python通信的工具 pp

学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell

UITabelView:常用属性 @property (nonatomic)          CGFloat    rowHeight;             // will return the default value if unset @property (nonatomic)          CGFloat     sectionHeaderHeight;   // will return the default value if unset @property (nonatom