qt.go
qt.go 用go语言开发界面的工具,https://github.com/kitech/qt.go
飞剑神
我对未来充满信心,对我的职业充满热情和干劲,坚持是每一个人的权利,他人没有坚持到底,那么坚持就是我一人的特权。
展开
-
1.15 qt.go在按钮上弹出menu
Menu咱们在一个按钮上弹出menu菜单操作.首先创建一个简单窗口就行.咱们1是布局控件(控件如何放),2是借助qss样式,把控件美化添加main.qssQPushButton { /* 水平居左、垂直居中 */ text-align: left center; padding-left: 3px; background: RoyalB...原创 2018-12-24 20:46:39 · 492 阅读 · 0 评论 -
1.14 qt.go qss
qss参考 https://www.cnblogs.com/wangqiguo/p/4960776.html#_label6QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制.QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属性也要少很多,并且并不是所有的属性都可以用在Qt的所有控件上.QS...原创 2018-12-24 17:11:09 · 291 阅读 · 1 评论 -
1.13 qt.go 资源系统
09 资源系统资源系统包含一些图片,之前用go-uic 生成界面文件.而资源文件在qt中用*.qrc.Qt 的资源系统用于存储应用程序的可执行二进制文件,采用平台无关的机制.当你的程序总需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时,这就显得十分有用.资源集合文件(.qrc)与程序相关的资源在被指定在一个 .qrc 文件中,其基于 XML的文件格式列出了磁盘上的文...原创 2018-12-24 16:31:01 · 404 阅读 · 1 评论 -
1.12 qt.go LCD Number
07 QLabel添加Widget界面上添加一个LCD Number ,go-uic 生成ui.go,在Ui_Form里面有Label *qtwidgets.QLabel控件,咱们就进行操作QLabel,当然一些属性在设计师里面就可以直接修改,添加.参考网址http://www.kuqin.com/qtdocument/qlcdnumber.html#Mode-enumhttp://do...原创 2018-12-24 16:26:55 · 358 阅读 · 0 评论 -
1.11 qt.go qlabel
07 Qlabel添加Widget界面上添加一个Label,go-uic 生成ui.go,在Ui_Form里面有Label *qtwidgets.QLabel控件,咱们就进行操作QLabel,当然一些属性在设计师里面就可以直接修改,添加.type Ui_Form struct { Label *qtwidgets.QLabel Form *qtwidgets.QWidget}我们可...原创 2018-12-22 16:00:36 · 313 阅读 · 1 评论 -
1.10 qt.go 模式对话框
06 模式对话框调整ui,界面上添加一个Labelgo-uic 生成ui.go这就是新建弹出一个模态对话框和模态窗口的一个例子. mw := NewUi_MainWindow2() mw.MainWindow.Resize(500, 500) mw.MainWindow.Show() pDialog := qtwidgets.NewQDialog(nil, 0) pDialog....原创 2018-12-21 14:56:18 · 286 阅读 · 0 评论 -
1.9 qt.go 窗口
05 窗口QWidgetQWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且将自己的表现形式绘制在屏幕上。每一个窗口部件都是矩形,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。QWidget有很多成员函数,但是它们中的一些有少量的直接功能:例如,QWidget有字体属性,但是自己从来不用...原创 2018-12-21 14:02:17 · 837 阅读 · 0 评论 -
1.8 qt.go 事件类型
04 事件类型咱们的例子暂且以 作者: 一去丶二三里 的脚步,来逐步实现qt.go的使用.原文链接 :https://blog.csdn.net/liang19890820/article/details/51932033在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件.或是应用程序需要处理的外部活动产生的事件.Events可以被任何QObject派生的子类...原创 2018-12-21 13:31:39 · 364 阅读 · 0 评论 -
1.7 qt.go 画线样式
02_画线http://doc.qt.io/qt-5/qt.html#GlobalColor-enum有些全局的变量如Qt::ImhHiddenTextQt::Key_EscapeQt::white在kitech\qt.go\qtcore\qnamespace.goQt Namespace 中定义了很多的全局变量值,咱们可以在qnamespace.go 找到对应的名称如上例子中in...原创 2018-12-21 10:44:23 · 510 阅读 · 0 评论 -
1.6 qt.go 画线_SetPen_qcolor
02_画线_SetPen_qcolor由于本人的技术末流,故仅供参考.在群友的大力帮助下,搞定了.咱们一般在widget 上直接进行画线.参考官网帮助 和http://doc.qt.io/qt-5/classes.html 和 http://www.kuqin.com/qtdocument/index.html关于本节代码在的 paintEvent 事件 可以用 InheritInitPa...原创 2018-12-20 17:08:10 · 1830 阅读 · 0 评论 -
1.5 qt.go 的 ui 生成步骤 及简单的widget生成
开发流程因开发速度较快,故采用qt的Designer来进行界面开发,用go-uic进行生成ui.go文件.再进行逻辑代码编写.因升级5.12版本官方的go-ui有些问题,故采用这个目录下的go-uic.exe.其源文件在Courseware\csdn\golang\qt.go_demo\src\qt.go\cmd\go-uic1.创建ui文件用Designer创建widget.保存即可....原创 2018-12-19 15:21:54 · 2095 阅读 · 2 评论 -
1.4 qt.go github例子链接说明
其实还有一些例子,不单单在eg文件夹,https://github.com/qtchina/qt.go.demos/例子1:例子2:这个例子就是基本的qt ui的东西了,差不多都可以按照这个模板去练习了。例子3:基本上都是如此了,其余的功能都是以此来添加学习的。咱今后的文章也大多是基于此。之前的教程只是用来练练手而已。gopp错误直接去掉即可,这个应该是打印错误的包,去掉就行了,...原创 2018-09-28 20:48:00 · 744 阅读 · 2 评论 -
1.3 qt.go 窗口
因为在ubuntu上不太方便操作,所以就把教程改成qt.go来讲解了环境搭建部分;https://blog.csdn.net/wrzfeijianshen/article/details/82859923首先呢,修改环境变量添加path这样,编译出来的exe,就可以随处执行了首先呢,咱们在自己的项目中创建app.gopackage mainimport ( "github....原创 2018-09-28 20:47:39 · 1302 阅读 · 2 评论 -
1.2 therecipe/qt窗口
编译命令终端执行go get -v github.com/therecipe/qt/cmd/…source /etc/profileqtdeploy build desktop ../1.1/主要是在linux进行软件开发https://github.com/wrzfeijianshen/TL.git克隆自己的项目,你可以在指定目录建立自己的goqt练习目录目录在 github....原创 2018-09-28 20:47:18 · 1462 阅读 · 1 评论 -
1.1 therecipe/qt简介入门
可以参考文章:https://www.cnblogs.com/apocelipes/p/9300335.html环境搭建可以参考: http://doc.feijianshen.com/docs/golangsz/golangsz-1ahnidgm9ev2m然后本书主要针对在win下开发,linux下暂且不考虑的。首先你得安装git才可以哦可能之前没有添加环境变量QT_MSYS2_S...原创 2018-09-28 20:39:18 · 5198 阅读 · 2 评论 -
qt.go manjaro-xfce安装qt.go 记录
1.首先更新一下密钥,如果没有安装archlinux-keyring,请及时安装sudo pacman-key --refresh-keys2.重新加载相应的签名密钥sudo pacman-key --initsudo pacman-key --populate3。清除pacman 的缓冲文件sudo pacman -Scc4.更新或者安装系统即可sudo p...原创 2019-01-01 00:01:59 · 655 阅读 · 0 评论 -
qt.go 安装qtline.go
qt.go 安装qtline.go因为官方的 qt.inline 发布的 releases版本是qt5.10的不适合当前版本.故需要自己编译.参考自动化编译过程和配置文件在qt.inline.travis\xxx.xxxhttps://travis-ci.org/kitech/qt.inline可以学习和掌握,快速开发做准备,但是需要qt环境,必须的可以从我的git上下载qt.go_d...原创 2018-12-31 23:56:58 · 509 阅读 · 0 评论 -
qt.go ubuntu18.04安装qt.go
安装教程ubuntu 安装qt.go这是整好的虚拟机镜像, ubuntu18.04链接:https://pan.baidu.com/s/1M6nCQp6-qX8NzX-_o28VfA 密码:tgix里面有两个,一个是win10的qt.go,ubuntu18.04.装了qt5.12,go1.11.4,liteide.qt.go下载,用vm打开,直接就可以跑了.用户 fjs 密码 qwqw1...原创 2018-12-25 23:39:20 · 535 阅读 · 0 评论 -
2.5 windows 安装 kitech/qt.go
官网:https://github.com/kitech/qt.go安装地址:https://github.com/kitech/qt.go/blob/master/install.md咱在windows下开发,可以msys2或者mingw64作为gcc编译器都可以,下面将讲述这两种,其实官方文档有些不如意,往往安装mingw64就挡住了脚步,不要用git bash,否则会编译不过的,直接...原创 2018-09-26 21:43:37 · 1641 阅读 · 0 评论 -
2.3.2 ubuntu 安装therecipe/qt
简单说一下,在linux安装,效率上会比windows简单不少,而且成功率较高,而且编译速度会提升不少:https://github.com/therecipe/qt/wiki/Installationhttps://github.com/therecipe/qt/wiki/Installation-on-Linux可以直接用我安装好的环境,可能需要在终端执行 source /etc/pro...原创 2018-09-25 21:16:57 · 615 阅读 · 0 评论 -
2.3.1 windows安装therecipe/qt
文章目录安装 git 和 msys2安装golang1.10.1版本对于qt来讲,属于跨平台的编程界面利器,基本上是用c++来写的,是否可以用go进行编写呢,答案是可行的。由于qt是跨平台的,而windows环境又较为复杂,大多数人开发则是在linux下进行。但是在windows下开发就一定不行吗?答案是否定的,只不过配置较为复杂,我也是通过好长时间才实验成功的。官方网址:https://g...原创 2018-09-25 21:16:10 · 2626 阅读 · 3 评论