小编nan*_*ano的帖子

如何在qtHaskell中使用`itemDoubleClicked(QTreeWidgetItem*,int)`信号

我想itemDoubleClicked(QTreeWidgetItem*,int)Haskell程序中使用信号,我正在编写我正在使用qtHaskell作为GUI的地方.要连接我在其他地方执行的功能,请执行以下操作:

dummyWidget <- myQWidget
connectSlot object signal dummyWidget "customSlot()" $ f
Run Code Online (Sandbox Code Playgroud)

其中object是some QWidget并且signal是表示信号的字符串,例如"triggered()",并且f是在发送信号时我想要调用的函数.connectSlotAPI中的定义是:

class Qcs x where
  connectSlot :: QObject a -> String -> QObject b -> String -> x -> IO ()
Run Code Online (Sandbox Code Playgroud)

其中的实例Qcs是:

Qcs ()  
Qcs (QObject c -> String -> IO ())  
Qcs (QObject c -> Object d -> IO ())  
Qcs (QObject c -> Bool -> IO ()) …
Run Code Online (Sandbox Code Playgroud)

qt haskell qt4

7
推荐指数
1
解决办法
1186
查看次数

标签 统计

haskell ×1

qt ×1

qt4 ×1