【问题标题】:GTK Setting Default PrinterGTK 设置默认打印机
【发布时间】:2016-03-09 16:35:31
【问题描述】:

GTK3的打印功能中有这一项,确认当前默认打印机:

gtk_printer_is_default ()

但是,这仅在调用此枚举函数后才有用:

gtk_enumerate_printers ()

有没有直接GETSET默认打印机的功能?

【问题讨论】:

    标签: c linux printing gtk3 gnome


    【解决方案1】:

    我相信这取决于您在应用程序中设置的默认值 打印机,API 没有努力提供 GET 或 SET。 你的应用应该是这样的:

    static gboolean
    get_default_printer(GtkPrinter *printer, gpointer data)
    {
            gboolean ret = gtk_printer_is_default(printer);
            if (ret)
                    set_default_printer = printer;
    
            return ret;
    }
    

    【讨论】:

    • 是的;这将获取并记录默认打印机,但不会设置另一台打印机作为默认打印机。我们如何将其他枚举打印机之一设置为默认打印机?
    • 对不起,如果我错了,但这个 API 不能这样工作,你应该寻找 CUPS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 2016-04-21
    • 2010-11-11
    相关资源
    最近更新 更多