qt建立一个按钮控件
1.如果建立一个按钮控件
2.指定按钮控件的父对象
3.指定按钮控件的位置
4.设置按钮控件的大小
1.如果建立一个空间按钮
在头文件加上:#include<QPushButton>。(记得在工程文件中(xxx.pro)中加入 QT+=widgets)
这个头文件中,有按钮控件的类。然后创建一个按钮控件的对象,再调用对象的show()方法即可.
显示的结果是一个按钮,一个窗口。
但问题是,这个按钮可以与这个窗口分离的,而且可以拖来拖去的。我们要的是,在窗口里的固定按钮。
那怎么办?我们就要把按钮控件指定父对象。把按钮控件的父对象指定为窗口后,按钮就可以固定在窗口内。
2.指定按钮控件的父对象
指定父对象有两种方法:
1.用setParent()方法:(括号里传的是指针)
/*把按钮b的父对象设定为窗口w*/b.setParent(&w);
2.在创建按钮的时候指定:
QPushButton b(&w);
上述两种方法效果是一样的。下面给个代码:
/*应用程序抽象类*/
#include<QApplication>
/*窗口类*/
#include<QWidget>
/*按钮控件类*/
#include<QPushButton>int main(int argc,char *argv[])
{QApplication app(argc,argv);QWidget w;QPushButton b;/*显示窗口*/w.show();/*把按钮b的父对象设定为窗口w*/b.setParent(&w);/*显示空间*/b.show();/*在按钮控件上显示PushButton*/b.setText("PushButton");return app.exec();
}
3.指定按钮控件的位置
用move()方法:
如:
b.move(100,100);
表示按钮去到(100,100)这个坐标(单位是像素)
4.位置按钮控件的大小
用setGeometry(x,y,w,h)方法。
这个方法一共有四个参数。这个方法可以设置按钮的位置以及大小。前两个参数x,y表示按钮的所在的位置。后两个参数w,h表示按钮的宽度和高度。
b.setGeometry(100,100,100,30);
表示按钮在x=100像素,y=100像素处的位置,且宽为100像素,高为30像素
qt建立一个按钮控件相关推荐
- QT上设置背景图不影响子控件以及按钮控件的透明化
QT中设置背景图不影响子控件 QT中设置背景图的方法不少,我这里是直接使用stylesheet来设置背景图.如果直接在UI界面进行如下所示设置 border-image: url(:/resource ...
- 按钮控件里面的间距问题
一个简单的按钮,里面可能不仅仅是显示文字,让我们去点击,一个按钮控件,子控件可能会有一个图片, 当然,也可能会包含一个图片和文字,里面还嵌套着内部间距等各种问题.(也要值得注意的的是这里的图片不是通过 ...
- 利用.NET绘图技术制作水晶按钮控件(转)
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也 不能算是好程序.UI编程体现在两个方面 ...
- 按钮控件数组实现计算器界面
数组的应用范围非常广泛,灵活运用可以提高程序的开发效率,减少重复代码.例如,本实例通过按钮数组来管理界面中的所有按钮控件,从而使用最少的代码实现了模拟的计算器界面.实例运行效果如图 本实例的关键点在于 ...
- 利用.NET绘图技术制作水晶按钮控件[转]
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序.UI编程体现在两个方面, ...
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...
- qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...
前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...
- QT旋转按钮控件的实现
目录 一.实现需求:鼠标hover时旋转 二.实现方式:计时器做动画 三.代码实现 QT旋转按钮控件的实现 一.实现需求:鼠标hover时旋转 需求是:实现类似于WINDOWS下,某些软件窗口关闭按钮 ...
- qt设置边框颜色_Qt开源作品14-导航按钮控件
## 一.前言 导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有 ...
最新文章
- Python学习小甲鱼视频003
- pandas UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb1 in position 0: invalid start byte
- centos7删除符号链接_面试 | Linux 下软链接和硬链接的区别
- 利用pickle保存模型
- ctk编译linux,CTK插件框架学习5-插件间通信(Netlink实现热拔插监控)
- 前端_网页编程 HTTP协议(进阶)
- python——Web服务开发(一)Flask模块
- ajax验证下拉框,ajax 遍历select 下拉框(示例代码)
- php开启filtervar_PHP函数filter_var的使用
- 使用SQL Server Management Studio 创建数据库备份作业
- python爬取b站403_使用Python爬取B站全站视频信息
- C++之vector 初始化指定大小容量
- 安利超实用的游戏unity3d场景模型素材网站
- (附源码)Springboot酒店会员点餐系统 毕业设计 072005
- python复数的实部和虚部都是整数嘛_数字类型
- execve系统调用_进程调度之 4:系统调用execve
- FPGA(二)串口通信
- 音乐播放器 —— C++
- 无线网技术——复习(2)
- 达内学java要多久_自学Java需要学多久才能达到工作的程度