![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
走出控制台
总是和控制台打交道实在太low了,这里就是一些GUI和游戏开发的笔记
黎雨毫
这个作者很懒,什么都没留下…
展开
-
Qt进阶--多窗口概要
我是从这个教程总结的:http://c.biancheng.net/view/1874.html多窗口有很多知识点,而且挺乱的,这里分成几点大概说一下,这种讲法还不错:1.多窗口基本分类:1.1.独立窗口和嵌入式窗口:独立窗口就是指子窗口和父窗口不在父窗口中,独立窗口对象还要调用它的show()或者其他方法才能显示出来,否则只是内存中的数据;看似简单,只要创建个对象,show()一下就完事,但其实独立窗口也挺有讲究:有专门做开头封面的Splash窗口,有专门做对话框的Dialog,还有做工原创 2020-06-08 09:15:13 · 504 阅读 · 0 评论 -
Qt进阶--(嵌入式子窗口)QTabWidget,......
1.使用QTabWidget实现嵌入式子窗口:1.1.添加子窗口(新页面): int QTabWidget::addTab(QWidget * page, const QString & label):用给定的组件创建新的一页返回添加的新页面的索引; int insertTab(int index, QWidget *page, const QString &label):差不多1.2.获取页面:QWidget *widget(int index) cons...原创 2020-06-08 09:00:04 · 3404 阅读 · 0 评论 -
Qt进阶--(独立子窗口)自定义对话框,工具栏,splash......
基础教程在这里:http://c.biancheng.net/view/1871.html对话窗口类的声明和定义,在父窗口中构建,销毁对话窗口对象都不难.说几个注意点:1.QDialog::exec()和QDialog::show():QDialog::exec():该方法是个阻塞式方法,直到QDialog对象的accept()或者reject()方法被调用,才会返回值;返回值为:QDialog::Accepted, QDialog::Rejected,显然.QDi原创 2020-06-06 13:45:30 · 427 阅读 · 0 评论 -
Qt进阶--Item Views详解(基础,原创,超级详细)
在设计窗口的控件栏有一种控件叫Item Views,非常有用但是很多人不会,这里详细讲一下.用处:按照一定格式现实数据(列表,表格,树),并且可以在对数据操作的时候增加槽函数.----Excel,----还有这种文件树状图;基本原理:就是MVC(Model View Controller,模型-视图-控制器/代理):这个在游戏和网络引用开发都涉及到.http://c.biancheng.net/view/1864.html https://...原创 2020-06-05 13:00:01 · 6688 阅读 · 0 评论 -
C++简易画板----Qt实现
使用Qt实现的画板,主要熟悉一下Qt,顺便交代C++作业;完成了一个简洁的GUI界面,有了根据输入数据画圆和画长方形的基本画画功能,可以选择边线颜色和填充颜色,可以保存数据,读取以前数据,可以清屏.代码和可执行exe文件我都上传了,不要积分:百度网盘也能用:链接:https://pan.baidu.com/s/1DMcitjL6gaHEo9VUVHoviA提取码:fth0...原创 2020-06-04 09:06:35 · 1584 阅读 · 11 评论 -
C++----Qt总览
最近在学C++的Qt库,本来想像PySimpleGUI一样写个教程,但太多了.这是我学习的资料:https://zhuanlan.zhihu.com/p/28472916http://c.biancheng.net/qt/还有QtCreator自带的实例和参考手册.这里是几个基础问题,以后用到Qt的时候把这几个事情想起来就行了:1.QObject,QWidget,QFrame,QLabel之间的关系;2.可视化设计的原理,ui指针的类是什么;3.如何获取,改变控件的属性;原创 2020-06-03 10:14:26 · 177 阅读 · 0 评论 -
一文解决python的GUI--python程序员必会GUI库-神器PySimpleGUI良心总结
python的主流GUI库wxPython,tkinter,PyQt5学起来周期长,性价比不高;其他语言C++太难学,不值当;Java丑得一批,写起来也不容易;html+CSS+xml+js的话了解过,但是不会Web框架,望而却步;更有什么Electron,Delphi,VB感觉更是遥远.我一个Python小彩笔想写个GUI怎么就这么难呢?????那是因为你没有遇到PySimpl...原创 2020-03-01 09:55:50 · 18381 阅读 · 24 评论 -
tkinter使用基础
本来想学习写游戏,但是有个事件机制不会,就想着想学个GUI,结果我这一天停下来越听越没耐心--我为啥不直接学事件机制呢?不过今天好不容易累死累活学的这么一点东西,还是做点总结吧.写了十一个小例子,先贴在底下感受一下:import tkinter as tkapp=tk.Tk()#使用该函数可以创建一个root,顶层窗口,注意k是小写app.title("root window"...原创 2020-02-16 20:57:24 · 290 阅读 · 0 评论 -
事件机制资料(全,详细,认真)-看完这一篇让你了解事件处理机制
我现在已经写完了委托事件模型,观察者模式1标准实现,以及一些先导文件.以下是感想:事件处理机制的目标之一是实现一个类似反射弧的反射.即我在一个感受器给出特定的刺激之后会得到特定的响应.翻译成计算机语言:产生刺激的事物就是事件源特定的刺激就是外部事件特定的响应就是内部事件.在来说说具体实现:*.特定的响应我们肯定用函数来做,而且响应肯定和刺激有关,所以也确定了它的两个参数:...原创 2020-02-19 10:56:44 · 744 阅读 · 0 评论 -
pygame基础介绍
事件处理机制事件:原则是先到先处理pygame.event.EVENTTYPE,只有属性,没有方法,你也可以定义新的事件类型from pygame.event import *事件处理的重要函数:get():直接获得所有被便利的事件,还可以放到for循环里poll():从事件队列中获得单一事件,并在原队列中删除,如果事件队列为空,返回event.NOEVENTclear(type...原创 2020-02-19 22:15:50 · 2046 阅读 · 0 评论 -
打鸟小游戏-附代码及素材
(首先感谢百度pvz2素材吧吧友提供的游戏素材,如果有侵权联系本人,一定经快处理)亮点:1.玩家是运动的,不是静态图片2.玩家有3种效果,正常,发炮,爆炸3.玩家可以切换射击模式,直线射击,单次三发,单次五发(对应不同的按键)4.敌人(鸟),也不是静态效果,有飞行的效果5.可以在配置文件中修改速度,鸟的数量,子弹类型(蓝,绿,铁)移动效果:射击效果:...原创 2020-02-24 10:17:24 · 2836 阅读 · 1 评论