gpt4 book ai didi

haskell - ComboBox 不显示任何字符串

转载 作者:行者123 更新时间:2023-12-02 18:26:33 28 4
gpt4 key购买 nike

我刚刚开始使用 gtk2hs(hackage 上的 gtk3),并且遇到了一些组合框问题。我无法使简单的comboBoxNewText 显示其字符串。我已经注释掉了应用程序中不需要的所有内容,因此我只有实际盒子的基本框架。

import Graphics.UI.Gtk
import Control.Monad.IO.Class

main = do
initGUI
window <- windowNew
set window [windowTitle := "Table", containerBorderWidth := 20,
windowDefaultWidth := 800, windowDefaultHeight := 600]

table <- tableNew 10 10 True
containerAdd window table
lbox <- hBoxNew False 0
rbox <- hBoxNew False 0
tableAttachDefaults table lbox 0 3 0 10
tableAttachDefaults table rbox 3 10 0 10

cb <- comboBoxNewText
comboBoxAppendText cb "test"
boxPackStart lbox cb PackGrow 10

on window deleteEvent $ liftIO mainQuit >> return False
widgetShowAll window
mainGUI

我错过了什么吗? gtk3 在 hackage 上被标记为不稳定 iirc,这可能是一个错误吗?或者我只是做错了什么?添加 comboBoxSetActive cb 0 也没有帮助。为了澄清,当我运行程序时,实际的组合框出现,但它不包含任何字符串/是空白的。 evernote image

最佳答案

正如 Daniel Wagner 评论的那样,这似乎确实是 hackage 上 gtk3 软件包中的一个错误。它已通过附加到链接 https://github.com/gtk2hs/gtk2hs/issues/10 的问题的提交进行修复。

关于haskell - ComboBox 不显示任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591618/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com