• 4785阅读
  • 4回复

请问ui文件中各种action是怎么映射的?? [复制链接]

上一主题 下一主题
离线chai2010
 

只看楼主 正序阅读 楼主  发表于: 2007-10-31
— 本帖被 XChinux 执行加亮操作(2007-11-01) —
我看到以下的代码:

  1. class ImageViewer : public QMainWindow, private Ui::ImageViewer
  2. {
  3.     Q_OBJECT
  4. public:
  5.     ImageViewer(QWidget *parent = 0);
  6.     ~ImageViewer();
  7.    
  8. private slots:
  9.     void on_actionNext_triggered();
  10.     void on_actionPrevious_triggered();
  11.     void on_actionZoomOut_triggered();
  12.     void on_actionZoomIn_triggered();
  13.     void on_actionNormalSize_triggered();
  14.     void on_treeView_clicked(const QModelIndex & index);
  15.     void on_actionAbout_triggered();
  16. };


请问这些on_actionAbout_triggered函数是怎么影射的??

是对应actionAbout的triggered()吗?
我在帮助中怎么很少看到类似的例子???

还有on_treeView_clicked是对应treeView的clicked吗?

有没有哪位朋友能指导一下?
designer做出来的东西是否还有其他的隐含规则?

离线gocsharp
只看该作者 4楼 发表于: 2007-11-02
这种东东,用 vs 2005开发的时候,就很容易去理解了,即使不看文档。
承接C++/C#/ASP.NET/PHP/Qt开发业务
E-MAIL:  gocsharp at 163.com
IM: QQ: 121432147  MSN: forlinux@hotmail.com
WEB: http://www.thisunion.cn
BLOG: http://www.laiyunqing.cn
Key Words: C#/C++/Qt程序开发, PHP/Apache/MySQL/ORACLE/MS SQL网站程序开发,UNIX服务器架设管理
------------------------------------
忍耐别人所不能忍耐的痛,吃别人所不能吃的苦,是为了收获别人收获得不到的收获——
离线chai2010

只看该作者 3楼 发表于: 2007-11-02
引用第2楼XChinux于2007-11-01 19:20发表的  :
你在Qt Assistant里索引connectSlotsByName


还是XChinux老大厉害,一语道破玄机!
看来像QMetaObject等底层机制多了解一些还是有好处的!

非常感谢XChinux的指导!
离线XChinux

只看该作者 2楼 发表于: 2007-11-01
你在Qt Assistant里索引connectSlotsByName

void QMetaObject::connectSlotsByName ( QObject * object )  [static]
Searches recursively for all child objects of the given object, and connects matching signals from them to slots of object that follow the following form:
void on_<widget name>_<signal name>(<signal parameters>);
Let's assume our object has a child object of type QPushButton with the object name button1. The slot to catch the button's clicked() signal would be:
void on_button1_clicked();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chai2010

只看该作者 1楼 发表于: 2007-11-01
请高手帮忙啊。
快速回复
限100 字节
 
上一个 下一个