qt 一个按钮可以添加两层图片么
作者&投稿:豫红 (若有异议请与网页底部的电邮联系)
需要准备的材料有:电脑,浏览器,HTML编辑器。
1、首先,打开HTML编辑器并创建一个新的HTML文件,比如index。html,写出的基本问题代码。
2、 在标签的索引。style="background: url(small2.png);宽度:150 px;高度:60px "。
3、当浏览器运行索引时。HTML页面中,按钮成功添加了图像。
先添加一个资源文件,然后在你代码的文件夹下面放一张你要添加的背景图片,将其添加到资源文件中,将根目录设置为:/,然后执行代码:
QIcon images= new QIcon(“:/1.png”);
QPushButton *button = new QButton(QIcon(images));
如果你要做的是在按钮处于不同状态时显示不同的图像,做两张图片就可以了,不同状态显示不同图像即可。可以用 style sheet 更改,具体的看看 QT助手 中的style sheet的文档。
方法一麻烦,但是灵活性高,可以做动态效果。方法二简便
其思欧莱: 呵呵,我刚刚做完这个功能,简单点我使用的是设计师界面类,然后再qmainwindow的属性中有stylesheet这个属性,设置添加相应背景图片(背景图片在工程文件夹中,并且资源文件中已经添加好了)按钮也是一样,不同的是按钮多了ico这个熟属性,你再多添加次资源图片,然后设置一下合理的大小就ok了.
同仁县15155285707: qt 一个按钮可以添加两层图片么?
其思欧莱: QT按钮类本身不支持两层图片,不过你可以派生一个新类,在其中存放两个图片(如 QImage 或 QPixmap的对象),然后写一个将两个图片根据你的需要合成一张图片的算法函数,最后在需要更新显示的时候显示合成的图像. 如果你要做的是在按钮处于不同状态时显示不同的图像,做两张图片就可以了,不同状态显示不同图像即可.可以用 style sheet 更改,具体的看看 QT助手 中的style sheet的文档. 方法一麻烦,但是灵活性高,可以做动态效果.方法二简便
同仁县15155285707: qt 中怎样在一个布局中添加图片,再在背景图片上添加按钮,要求按钮要在图片上面显示?
其思欧莱: 怎样在一个布局中添加图片,再在背景图片上添加按钮,要求按钮要在图片上面可以尝试new一个widget,设置背景为你所要的图片,然后new一个button设置父
同仁县15155285707: 我想实现在Qt上按钮上添加背景图片不知怎样实现, - ?
其思欧莱: 看了你的问题,再看了后面的回答,我震惊了,这两者真的有联系?PushButton有个属性叫styleSheet,你可以按以下步骤: 1、点开项目中的以 .ui 结尾的界面编辑文件 2、选中要添加背景图片的按钮 3、在按钮的属性栏里面找到styleSheet属性...
同仁县15155285707: Qt编程中在一个QWidget上用多个label分别对应显示一张图片,现在文件里面图片数目未定如何实现!?
其思欧莱: 界面上的Label不用Design实现,用代码实现,放上去 加图片的时候new 出Label(QWidget),移动到你要的位置就好了 布不布局都可以
同仁县15155285707: qt中如何实现点击一个窗口的按钮,另一个窗口开始画图? 十万火急 - ?
其思欧莱: 现在主要的问题是你怎么能够获得按钮和另一个窗口的探针 如果你的代码架构不能这么实现的话试一下全局变量,在创建的按钮的时候把按钮的地址保存起来,把绘图的窗口也保存起来,,,connect(button,SIGNAL(clicked()),this,SLOT(slotf())); 用它连接的时候应该保证按钮的指针和窗口的指针都是合法、有效的 你的绘图代码放到窗口的槽函数里,或者让槽函数调用绘图代码
同仁县15155285707: 怎样给QT窗体添加背景,还有按钮怎么添加图片? - ?
其思欧莱: 呵呵,我刚刚做完这个功能,简单点我使用的是设计师界面类,然后再QMainwindow的属性中有stylesheet这个属性,设置添加相应背景图片(背景图片在工程文件夹中,并且资源文件中已经添加好了)按钮也是一样,不同的是按钮多了ICO这个熟属性,你再多添加次资源图片,然后设置一下合理的大小就OK了.
同仁县15155285707: 我想实现在Qt上按钮上添加背景图片不知怎样实现, - ?
其思欧莱: 最简单的办法是在form2的析构函数中发射一个以lineEdit2->text()参数的信号,在form中用connnect连接这个信号,用一个槽接收就可以了. 这个很简单,我懒得写代码了.
同仁县15155285707: qt中如何实现按下鼠标左键然后拖动添加的图片! - ?
其思欧莱: 使用qpainter的话不太好判断图片是否被选中 只能去重写鼠标事件 当鼠标点击的时候判断鼠标位置是否在图片上 我说的都感觉麻烦 比较方便的方法是图片放到一个label里面显示 通过重写label的鼠标事件可以判断是否选中该图片
同仁县15155285707: qt 菜单栏中可以添加图标吗 - ?
其思欧莱: 1.新建Qt4 Gui Application工程,将工程命名为MainWindow,其他选项默认即可.生成的窗口界面如下图.其中最上面的为菜单栏.2.我们在Type Here那里双击,并输入“文件(&F)”,这样便可将其文件菜单的快捷键设为Alt+F.(注意括...