您现在的位置是:网站首页> C/C++
VS开发QT
- C/C++
- 2021-04-06
- 888人已阅读
在QT Design里连接事件,双击UI文件打开设计
手动先添加slots
class VSQT : public QMainWindow
{
Q_OBJECT
public:
VSQT(QWidget *parent = Q_NULLPTR);
private:
Ui::VSQTClass ui;
private slots:
void OpenWeb();
};
实现文件:
VSQT::VSQT(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
ui.webEngineView->load(QUrl("http://html5test.com"));
}
void VSQT::OpenWeb()
{
ui.webEngineView->load(QUrl("http://www.1xn1.com"));
}
可以手动加事件连接函数
QObject::connect(pushButton, SIGNAL(pressed()), VSQTClass, SLOT(OpenWeb()));
QObject::connect(pushButton_2, SIGNAL(pressed()), VSQTClass, SLOT(OpenWeb2()));
pushButton,pushButton_2 发送信号的按钮对象
SIGNAL(pressed()) 信号名
VSQTClass 接收信号的槽函数对象
SLOT(OpenWeb()) 连接槽函数
典型例子
QLabel *label = new QLabel;
QScrollBar *scrollBar = new QScrollBar;
QObject::connect(scrollBar, SIGNAL(valueChanged(int)),label, SLOT(setNum(int)));
在设计界面连接函数
连接函数
然后左击控件打开页面,往下拖一段距离,再松开手,就会弹出控件关联槽函数的对话框。
添加OpenWeb
也可以直接添加
上一篇:QT手机开发
下一篇:QT中文乱码问题处理