- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个 python 应用程序,使用 python 和 sqlite 以及 GUI 重新创建一个 Access 2007 报告生成应用程序。由于该应用程序是可移植的,我正在寻找 python 的 GUI 解决方案,用户在使用该应用程序之前不需要安装其他东西。
是否有适合我需要的 GUI 解决方案?谢谢!
câu trả lời hay nhất
如果您不想在 Python 之外安装任何其他软件,那么唯一完全可移植的 Python GUI 是标准的 TkInter。 Themed Tk与旧的 Tk 版本相比,该版本非常漂亮(主题版本可通过 ttk
模块获得)。
几周前,我不得不回答与您相同的问题。我得出的结论是,PyQt 目前是现代、强大、维护良好且可移植的 GUI 的最佳选择,主要是因为其主要竞争者(wxPython,见下文)的一些缺点. (Tk 和 Themed Tk 可以满足更简单的需求。)
针对 wxPython 的两个警告词:目前无法通过流行的 Fink 包管理器在 Mac OS X 上安装它,这使得它的可移植性远不如 PyQt 和 TkInter;据我所知,它还不兼容 Python 3。
Ghi chú(2012 年 12 月):PySide目前是 PyQt 的有力替代品。关于这两个 Python 绑定(bind)各自的优点,有一些 Stackoverflow 问题。
关于用于可移植应用程序的 Python GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3787065/
Tôi đang làm việc thông qua labrepl và tôi thấy một số mã tuân theo mẫu này: ;; Pattern (apply #(apply f %&) coll) ;;
Tôi chưa bao giờ gửi ứng dụng lên cửa hàng ứng dụng nhưng tôi sẽ làm như vậy trong tương lai gần. Cho đến nay, tôi cảm thấy thoải mái khi thiết kế cho iPhone hơn là iPad. Tôi hiểu rằng bằng cách đặt ứng dụng TRẢ TIỀN phổ biến trên App Store, khách hàng có thể thanh toán một lần để sử dụng
Tôi có một ứng dụng xuất bản trên Facebook bằng các ứng dụng Facebook khác nhau (2 AppID khác nhau) và hiển thị ứng dụng đó là "qua iPhone"/"qua iPad". Khi ứng dụng Facebook
Tôi có một yêu cầu là chúng tôi phải chạy một trang web trong ứng dụng iOS Webview bằng cách lưu tệp nguồn trang web trong ứng dụng iOS cục bộ. Angular yêu cầu máy chủ để chạy ứng dụng, nhưng vì chúng tôi lưu tệp cục bộ nên chúng tôi không thể
Vì vậy, tôi có một ứng dụng khách một trang. Luồng thông thường: Ứng dụng -> Máy chủ OAuth2 -> Ứng dụng Chúng tôi có máy chủ OAuth2 của riêng mình để mọi người có thể đăng nhập vào ứng dụng và nhận access_t được liên kết với thực thể người dùng
Giả sử tôi đã cài đặt ứng dụng Android A trên thiết bị của người dùng, ứng dụng của tôi có AppWidget nơi chúng tôi có thể cho phép các nhà phát triển Android khác đăng quảng cáo quảng bá ứng dụng của họ trên cơ sở chi phí mỗi lần cài đặt. Vì vậy
Có một ví dụ trong Bí mật của Ninja Ninja cung cấp đoạn mã sau để vượt qua hàm Math.min() của JavaScript, hàm này yêu cầu một danh sách có độ dài thay đổi. Ví dụ:
Khi tôi truyền một mảng và một đối tượng cho hàm.apply() tương ứng, tôi nhận được o/p NaN, nhưng khi tôi truyền một đối tượng và một mảng, tôi nhận được một số. Tại sao điều này xảy ra? Vì mảng cũng được coi là đối tượng nên tại sao tôi không thể sử dụng nó
CFSDN nhấn mạnh vào nguồn mở để tạo ra giá trị và chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây. Bài viết trên blog CFSDN này Ứng dụng Chuyển đổi ASP Chức năng Thời gian Greenwich DateDiff() được thu thập và biên soạn bởi CFSDN. tác giả, nếu bạn
Tôi đang chuyển một danh sách tới bản đồ và muốn trả về một đối tượng data.frame có tên đã hợp nhất. Ví dụ: thư viện(tidyverse) thư viện(broom) mtcars %>% spl
Tôi có một câu hỏi rất cơ bản nhưng tôi không biết cách triển khai nó: Tôi có một khung dữ liệu trả về trong đó các giá trị trả về của từng công cụ được sắp xếp theo hàng: tmp<-as.data.frame(t(data.frame (a=rnorm(250,0,1)
Tôi đang sử dụng ứng dụng FB của mình để tạo nhóm và mời người dùng vào nhóm ứng dụng của mình và mọi thứ đều hoạt động tốt trong lần đầu tiên. Khi tôi cố gắng tạo một nhóm khác, tôi gặp lỗi sau: {"(OAuthException - #4009) (#4009) Khi có nhiều người dùng hơn
Chúng tôi đang phát triển một ứng dụng con tương tự như ứng dụng Talking Ben. Nó chứa một số lượng lớn các chuỗi hình ảnh JPEG cho hoạt ảnh tương tác. Vấn đề là hình ảnh động chơi tốt trên iPad Air nhưng lại bị chậm hoặc lag trên iPad 2
Tôi đã theo dõi Clojure được một thời gian và một số tính năng của nó rất thú vị (cấu trúc dữ liệu liên tục, phương thức chức năng, trạng thái bất biến). Tuy nhiên, vì tôi vẫn đang học nên tôi muốn hiểu cách áp dụng nó trong các tình huống thực tế, chứng minh lợi ích của nó, sau đó phát triển và áp dụng nó cho các vấn đề phức tạp hơn. Ngay lập tức,
Tôi đã phát triển một ứng dụng chỉ bằng tiếng Na Uy. Ứng dụng không sử dụng bản địa hóa vì nó được cho là chỉ được hiển thị bằng một ngôn ngữ (tiếng Na Uy). Tuy nhiên, tôi đã đặt "Bản địa hóa vùng phát triển gốc" thành "không" trong tệp Info.plist. Tôi cũng sử dụng
Sau khi đọc câu trả lời của Anthony cho câu hỏi về trình phân tích cú pháp liên quan đến phong cách, tôi đang cố gắng thuyết phục bản thân rằng việc viết một trình phân tích cú pháp nguyên khối vẫn có thể khá nhỏ gọn. Vì vậy, thay vì tham khảo::
Có điều gì tương tự như sapply trong thư viện đa lõi không? Hay tôi phải unlist(mclapply(..)) để đạt được điều này? Nếu nó không tồn tại: lý do là gì? Cảm ơn trước và chúng tôi xin lỗi nếu đây là một câu hỏi ngu ngốc
Tôi muốn kết quả bật lên trong cửa sổ để chúng dễ nhìn và tìm thấy hơn (ví dụ: chúng không bị mất khi bảng điều khiển tiếp tục cuộn). Một cách là sử dụng sink() và file.show(). Ví dụ: y <- rnorm(100); x <- r
Tôi có Bộ điều khiển mvc mùa xuân như hiển thị bên dưới @RequestMapping(value="/new", Method=RequestMethod.POST) public Stri
Tôi đang đọc StructMap về việc tiêm phụ thuộc (tiêm), đầu tiên có hai phần để khởi tạo bản đồ, giao diện của loại lớp cụ thể và phần còn lại chỉ là khởi tạo (yêu cầu một thể hiện). Phần đầu tiên yêu cầu cấu hình và thiết lập, được thực hiện trong Bo
Tôi là một lập trình viên xuất sắc, rất giỏi!