linux界面 科普
拟设计的
总想把简单东西系统性写好,但简单实用的表述还是挺动脑筋的,今天写的拖放式Glade界面设计与 FreeBASIC编程 + LinuxMint,边拉界面边编程,让FreeBASIC程序运行在 Linux平台上。 拟设计的任务 很简单地做个窗体,默认标题是 GtkBuilder; 放个 label,显示 A Label for Nothing; 放个 button标签是 buttonabc; 放个 button标题是 Quit 拟定功能:按buttonabc,窗体标题由 GtkBuilder改变为 FreeBASIC menu,label标签变为 Yes, I got it!; 点击放大窗体到最大,布局跟着变化; 点击 Quit,退出程序。 使用工具 atom 代码编译器; glade3.22;gtk3.0; FreeBASIC1.09的fbc编译器。 glade设计 按图修改二个红圈标注的地方 common页标记“可见”,见红圈。 布局器数据,纵向三栏。!勾选“统一大小” --- 漏掉了标记的红圈 摆放个 label 并按红圈修改 左侧栏选择button,改这两个涂红圈的地方 signal页上定义 button click Quit 按如下改 保存界面文件为 mytest.ui,相配合的FreeBASIC程序名为 gladefbc.bas 与mytest.ui互动编写代码 说明:最右侧有glade设计器程序缩略图,点击它可视化修改界面保存后atom上右侧的文件内容即刻跟着变化,左侧是配合的FreeBASIC代码。下面是全部源代码。
运行结果 在atom上F9,通过build插件自动编译gladefbc.bas为gladefbc并自动运行。 按 Quit 退出程序 界面设计与代码编写连动,连gale设计界面,边在atom上查看界面代码,边写FreeBASIC配合代码linux界面,随时设计随时改写。 (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |