我有一个关于如何在PyQt中的DataFrame中格式化数字的问题。我想看到数字显示为1,004,123而不是1004123。
我已经使用QAbstractTableModel
,headerData
,rowCount
和columnCount
函数创建了data
,但是我很难找到格式化号。
我相信我需要修改QVariant输入,但这是我在转换为格式化字符串时遇到的问题。
def data(self, index, role = Qt.DisplayRole):
if role == Qt.DisplayRole:
value = self.datain.values[index.row()][index.columns()]
return QVariant(value)
非常感谢任何帮助!
谢谢!
答案 0 :(得分:0)
只是为了确保//Global Variable SSID;
String SSID = "NetworkName";
ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(wifi.isConnected()){
WifiManager wifiManager = (WifiManager) getSystemService (Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo ();
if(info.getSSID().equals(String.format("\"%s\"", SSID))){
//Already Connected
}else{
new ConnectToSSID().execute();
}
} else{
new EnableWifiAndConnectToSSID().execute();
}
不再是数字,而是字符串。您可以通过以下方式实现:
1,004,123
输出:
1004123
1004123