Giter Site home page Giter Site logo

qtstyledemo's Introduction

QtStyledemo

QT基础&样式表小程序,QT学习用

说明

集成了记事本,样式编辑,各种框图,树状勾选,各种杂七杂八的东西简直不要太多,纯粹的练手和学习作品。包含普通的程序能用到的90%基础代码和模块。

程序界面来自飞扬青云,据大佬说初始目标是做成QUI皮肤生成器,虽然无缘得见完整版的程序面目,但不妨碍当做学习QT的手段,框架大佬搭好了,慢慢填砖而已。

简介

程序上半部分就是一个最基础的记事本程序,外加字体的自动样式表,附加代码高亮组件。至于具体效果会显示在下面框图中。

【常用组件】

没什么好讲的,QT的基础部件,由于代码逐条注释,杜绝一切新手障碍,入门QT明智之选(笑

夹带了私货和烂梗,和解谜元素(误),请不要在意。

2.PNG


【样式设定】

点击“样式表总览”就是显示组件的基础样式,没太大的实际意义。

点击“样例01”则是召唤出样式编辑表,可以设定组件样式,并显示出实时效果。

这个算是少有的比较有成就感的地方,至少比上面依葫芦画瓢有意思一点。

原来打算把“样例01”替换成“+”,做成可保存的样式库一类的东西,因为后面比较忙,虽然基础都做好了,就差一个保存数据的环节,但懒是真的懒,秉持着能用就行,索性弃坑就当一个半成品。(绝对不是因为界面太丑我没想好怎么改)

从按钮到选值框都可以设定,同样是按“样例01”,编辑框和日期框没有。

4.PNG

1.PNG


【树状列表】

QT的树状列表居然是不包含选值逻辑的你敢信?(不知道现在有没有)

当初改这块的代码我真的是改吐了,又是历遍又是清除,还要考虑全选和部分选择。啧啧……那滋味。

5.PNG


【图形字体】

用的开源的代码,不记得有没有修改什么了,弹幕就是图个乐的。

6.PNG


【其他】

其他没说的就是没啥好说的,界面自带。


下载

提供封装好的EXE文件供测试使用,学习代码的话建议直接下载源码在QT跑,对照代码和注释,更加简单直观。

版权声明

原项目模板由飞扬青云完全开源。

本项目则采用GPL(GNU通用公共许可协议),可自由修改和使用,但不允许任何形式的商用,包括并不限于添加广告、做为闭源的商业软件发布和销售等。

另外,本项目使用图标来源于网络,仅供测试与学习,如有侵权请联系我删除。

qtstyledemo's People

Contributors

kongbaiku avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.