当前位置:  技术问答>linux和unix

QT中如何让一个按钮单击后更新一个TextEdit

    来源: 互联网  发布时间:2016-05-12

    本文导语:  我的程序如下,想让BUTTON CLICKED后让pTextEdit2显示pTextEdit1的内容,不知道哪里做错了  才用QT,不是很了解,希望大家帮忙看看  #include  #include  #include  #include  class MyWidget : public QWidget { private:     QTextEdit ...

我的程序如下,想让BUTTON CLICKED后让pTextEdit2显示pTextEdit1的内容,不知道哪里做错了 
才用QT,不是很了解,希望大家帮忙看看 




#include 
#include 
#include 

#include 

class MyWidget : public QWidget
{
private:
    QTextEdit *pText1,*pText2;
    QPushButton *pButton;
public:
    MyWidget(QWidget* parent);
    ~MyWidget();
public slots:
    void buttonPressed();
};

MyWidget::MyWidget(QWidget* parent)
:QWidget(parent)
{
    setFixedSize(300,300);
    
    pText1 = new QTextEdit("Edit1",this);
    pText2 = new QTextEdit("Edit2",this);
    pButton = new QPushButton("Button",this);
    
    pText1->resize(100,100);
    pText1->setGeometry(0,0,100,100);
    
    pText2->resize(100,100);
    pText2->setGeometry(120,0,100,100);
    
    pButton->resize(100,30);
    pButton->setGeometry(10,200,100,30);
    
    QObject::connect(pButton,SIGNAL(clicked()),this,SLOT(buttonPressed()));
}

MyWidget::~MyWidget()
{
    delete pText1;
    delete pText2;
    delete pButton;
}

void MyWidget::buttonPressed()
{
    pText2->setText(pText1->toPlainText());
}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    
    QWidget window;    
    window.resize(400,400);

    MyWidget my_widget(&window);
    my_widget.setGeometry(10,10,300,300);

    window.show();
    return app.exec();
}




|
确实是刚接触QT
QT 对自定义SLOT 是有要求的
1 在类中引用 Q_OBJECT 宏
2 类声名要单独放到一个.H 文件中去

我将你的代码改动后,成功执行!

另注:QT3和QT4有很多不同,建议使用比较新一写的版本.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • html中<radio>单选按钮控件标签用法解析及如何设置默认选中
  • 笔记本键盘屏幕亮度调节按钮、音量调节按钮、静音按钮相关代码
  • HTML 5 <button> 按钮标签详细介绍及用法举例
  • 有两个按钮,我点选其中一个,如何使之触发另一个按钮的事件?
  • 用Java如何在有菜单和按钮的情况下显示JPG图形文件,而菜单和按钮仍可见????
  • 我的jbuilder7在设置server的时候,我找不到OK按钮,只有一个set default按钮
  • 在Jbuilder中,如何设置一个按钮的初始位置以及初始化按钮的大小?
  • jb7在设置server config时,没有ok按钮,只有reset to default按钮
  • 用Java如何在有菜单和按钮的情况下显示JPG图形文件(要求有垂直和水平的滚动条),而菜单和按钮仍可见????
  • jQuery点击按钮后用禁用按钮并显示[正在处理...]的实现代码
  • 一个按钮的onclick事件怎样隐藏另一个按钮和一个表格?
  • 在java applet中如何关闭IE窗口呢?比如说在上面放个按钮,点击按钮就可以把IE窗口关闭掉。如何实现呢?
  • 新手问题之三:怎样屏蔽对话框工具栏上的最大化/最小化按纽,只留下关闭按钮(X按钮)??
  • 用type=button的按钮提交form, 提交后为什么按钮值为空?
  • Repeater中添加按钮实现点击按钮获取某一行数据的方法
  • 用javascript控制当单选按钮事件发生时把按钮的value设到session中,请帮助!
  • android自定义按钮示例(重写imagebutton控件实现图片按钮)
  • 如何把图片显示在消失的按钮下面?
  • 如何使一个按钮响应多个事件?过来侃侃@!!!!
  • 各位高手,我在applet里放了一个jpanel,在panel里add了一个按钮,又用panel.getgraphic.drawline,刷新后只有按钮,没有那条线了
  • 请告知winamp中:系统如何知道鼠标点击的部位为播放按钮(消息机制)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3