做项目的时候,很多时候会遇到要在编辑框的右边添加一个按钮,用于弹出其他窗口选择内容后再填入编辑框,一种做法是添加一个QLineEdit再在后面加一个QPushButton然后进行布局,但这样不太好看。
  其实QLineEdit是支持在右边添加按钮的。实现代码如下:

 QLineEdit* editor = new QLineEdit(parent);QToolButton* btn = new QToolButton;btn->setText("...");btn->setCursor(Qt::ArrowCursor);//如果不设置鼠标样式,鼠标移动到按钮上依旧显示为编辑框的鼠标样式。QWidgetAction* action = new QWidgetAction(editor);action->setDefaultWidget(btn);editor->addAction(action, QLineEdit::TrailingPosition);connect(btn, &QToolButton::clicked, this, [=]() {QDialog dlg;dlg.exec();});

QLineEdit的右边添加按钮相关推荐

  1. 在GridView中添加按钮后,如何触发按钮的各种事件?

    //在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的"编辑列"属性窗口中,增加新的Botton列. 2.然后再该窗口右边属性中,将外观项下的But ...

  2. 基于列表框的简单选课窗体开发。编写Windows应用程序,设计实现一个简单选课系统,要求:(1)点击“添加”按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加的课程不能为空,不能

    基于列表框的简单选课窗体开发.编写Windows应用程序,设计实现一个简单选课系统,要求: (1)点击"添加"按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加 ...

  3. vue element-ui 在el-tabs组件 最右侧添加按钮

    需求: 需要在tabs页签切换栏的最右边添加一个按钮.如图: 实现方案: 使用CSS来实现,css原理解释: 1.如果div的position设置了relative属性,但是没有指定偏移量,则相当于默 ...

  4. Python使用matplotlib可视化散点图、并在可视化图像的底部和右边添加边缘直方图、自定义边缘直方图的色彩(Marginal Histogram)

    Python使用matplotlib可视化散点图.并在可视化图像的底部和右边添加边缘直方图.自定义边缘直方图的色彩(Marginal Histogram) 目录

  5. R语言ggplot2可视化散点图(scatter plot)、并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram)、使用geom_smooth函数基于lm方法拟合数据点之间

    R语言ggplot2可视化散点图(scatter plot).并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram).使用geom_smooth函数基于lm方法拟合数据点之间 ...

  6. Python使用matplotlib可视化散点图、并在可视化图像的底部和右边添加边缘箱图(Marginal Boxplot)

    Python使用matplotlib可视化散点图.并在可视化图像的底部和右边添加边缘箱图(Marginal Boxplot) 目录

  7. jquery用添加按钮把数据传送给PHP页面

    先建一个HTML文件,命名为add.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> < ...

  8. textview 垂直居中_在Textview左边或右边添加图标 ,换行不错位

    平日开发过程中,我们难免会遇到一些图文混排的格式,文字,自然是利用TextView控件去实现,若是单行文字,相信无论是左边还是右边添加图片对小伙伴们来说都不是难事,而且可以利用drawableleft ...

  9. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮

    iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...

最新文章

  1. Spring中的18个注解,你会几个?
  2. 植物根际微生物组也有昼夜节律
  3. Redis-Cluster实战--4.官方安装(含视频)
  4. MariaDB的Aria存储引擎
  5. 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
  6. 在sqlserver 中with(nolock)详解
  7. c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
  8. 缺失值填充1——缺失值查看、确定值填充、参考值填充
  9. php路由地址,ThinkPHP6.0路由地址 - ThinkPHP6.0快速开发手册(案例版) - php中文网手册...
  10. linux shell 获取系统当前时间 毫秒
  11. 经典6位半HP34401A电路图
  12. .chm文件是什么怎么打开?
  13. 实例详解ISA防火墙策略元素:ISA2006系列之五
  14. 博物馆 库房rfid_博物馆RFID综合管理解决方案
  15. word打开很慢解决办法
  16. Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
  17. [美国访问学者]J1签证和商务B1签证的区别
  18. hp服务器怎么安装xp系统,windowsxp系统安装惠普打印机软件的方法
  19. 上班族是如何预防电脑辐射的
  20. javaMail发送邮件读取流中的数据并作为作为附件发送邮件

热门文章

  1. MethodAccessException: Requires team license
  2. 设置vh使div元素高度充满屏幕
  3. K8S-SRIOV 及 multus CNI 安装
  4. linux 磁盘和文件系统的专有名词
  5. 苹果终端date命令_mac 终端 常用指令
  6. 除镍树脂-HP4020
  7. node.js http-server虽然启动了,但是网页打开显示无法正常运作解决办法
  8. Puppeteer学习笔记 (2)- Puppeteer的安装
  9. 关于TI账号注册卡在机器人验证那一步
  10. 智能图像处理:基于边缘去除和迭代式内容矫正的复杂文档图像校正