Go-Qt5开发之开场白(2)

开场白

本人刚开始学习go qt5,一路翻阅资料,翻找案例,中间碰见各种问题,花了时间不说还不一定可以编译成功。在加上网上和go qt5相关的资料太少了。 因此,在这里将学习过程中的一些demo分享出来,让更多志同道合的朋友共同学习,一起进步。

案例之缘

系列课程不是一下子就可以想出来的,所以案例内容来源于我学习PyQt5时跟随当时的课程做了一些笔记。看着这些笔记进行翻译出来的。遗憾的是翻译并不总是那么到位,欢迎大家一起来来修正。

难点

其中最重要的就是signal和slot了,在翻看一些大佬的案例以及官方的案例,发现现在并不适用,因此这一块暂时没有。

开发环境

  • 系统:windows10
  • Go版本:1.14
  • Git:2.25
  • Go开发工具:goland-2019.3.1
  • Qt5 版本: 5.13.2 (推荐5.13,具体看官网)

教程目录

➜  Qt教程 tree .
.
├── 1_基本功能
│   ├── 1_空窗口
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 2_窗口显示在屏幕中间
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 3_添加一个按钮,关闭窗口
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 4_显示提示语
│   │   ├── demo.go
│   │   └── untitled.ui
│   └── 5_修改默认关闭按钮
│       ├── demo.go
│       └── untitled.ui
├── 2_布局管理
│   ├── 1_绝对定位
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 2_框布局
│   │   ├── demo2.go
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 3_表格布局
│   │   ├── demo.go
│   │   ├── test.go
│   │   └── untitled.ui
│   └── 4_表格布局之评论
│       ├── demo.go
│       └── untitled.ui
├── 3_菜单和工具栏
│   ├── 1_状态栏
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 2_菜单栏
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 3_工具栏
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 4_工具栏和状态栏
│   │   ├── demo.go
│   │   └── untitled.ui
│   └── 说明
├── 4_事件和信号---failed
│   ├── 1_信号槽例子
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 2_发信号与接收信号
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 3_重新实现按键事件处理器
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 说明
├── 5_对话框
│   ├── 1_QInputDialog
│   │   └── demo.go
│   ├── 2_QColorDialog
│   │   └── demo.go
│   ├── 3_QFontDialog
│   │   └── demo.go
│   └── 4_QFileDialog
│       └── demo.go
├── 6_控件
│   ├── 1_QCheckBox
│   │   └── demo.go
│   ├── 2_开关按钮 Toggle button---failed
│   │   └── demo.go
│   ├── 3_滑动条 QSlider
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 4_进度条QProgressBar
│   │   ├── demo.go
│   │   └── untitled.ui
│   ├── 5_日历控件 QCalendarWidget
│   │   └── demo.go
│   ├── 6_QPixmap
│   │   └── demo.go
│   ├── 7_文本框 QLineEdit
│   │   └── demo.go
│   ├── 8_QSplitter
│   │   └── demo.go
│   ├── 9_下拉列表 QComboBox
│   │   └── demo.go
│   └── 说明
├── 7_拖拽
│   ├── 1_简单拖放
│   │   └── demo.go
│   ├── 2_拖放一个按钮
│   │   └── demo.go
│   └── 说明
├── 8_绘图
│   ├── 1_绘制文本
│   │   ├── demo2.go
│   │   ├── demo3.go
│   │   ├── demo4.go
│   │   ├── demo5.go
│   │   └── demo.go
│   ├── 2_画点
│   │   └── demo.go
│   ├── 3_颜色
│   │   └── demo.go
│   ├── 4_QPen(画笔)
│   │   └── demo.go
│   ├── 5_QBrush(笔刷)
│   │   └── demo.go
│   └── 说明
├── 9_Qt与结构体
│   ├── demo.go
│   └── untitled.ui
├── 10_自定义控件
│   ├── 1_Burning widget(烧录控件)
│   │   └── demo.go
│   └── 说明
├── 教程.md
└── images
    ├── app.ico
    ├── audio.ico
    ├── audio_max.ico
    ├── audio_max.png
    ├── audio_med.ico
    ├── audio_med.png
    ├── audio_min.ico
    ├── audio_min.png
    ├── audio.png
    ├── icons8-youtube.png
    └── images.qrc

56 directories, 98 files
发布了94 篇原创文章 · 获赞 52 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/weixin_43968923/article/details/105027280